Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

यदि MySQL TIMEDIFF() फंक्शन का आउटपुट TIME फील्ड की रेंज से अधिक हो तो क्या होता है?


जैसा कि हम जानते हैं कि MySQL में TIME फील्ड की रेंज '-838:59:59' से '838:59:59' होती है। अब, यदि TIMEDIFF() फंक्शन का आउटपुट इस रेंज से अधिक होता है तो MySQL आर्गुमेंट के मानों के आधार पर या तो '-838:59:59' या '838:59:59' लौटाएगा।

उदाहरण

mysql> Select TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45')AS 'Out of Range TIME Difference'; 
+------------------------------+ 
| Out of Range TIME Difference | 
+------------------------------+ 
| -838:59:59                   | 
+------------------------------+ 
1 row in set, 1 warning (0.00 sec) 
mysql> Select TIMEDIFF('2017-10-22 04:05:45','2017-09-01 03:05:45')AS 'Out of Range TIME Difference'; 
+------------------------------+ 
| Out of Range TIME Difference | 
+------------------------------+ 
| 838:59:59                    | 
+------------------------------+ 
1 row in set, 1 warning (0.01 sec)

उपरोक्त क्वेरी दर्शाती है कि यदि कुल अंतर रेंज से बाहर है, तो MySQL TIME फील्ड की रेंज के अधिकतम या न्यूनतम सीमा मान लौटाता है।


  1. - MySQL में फ़ील्ड वैल्यू 0 से अधिक होने पर 1 घटाना कैसे करें?

    आप इसके लिए UPDATE कमांड के साथ CASE स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value int ); Query OK, 0 rows affected (1.44 sec) इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डाल

  1. - MySQL फील्ड में ZEROFILL का उपयोग क्या है?

    ZEROFILL फील्ड के प्रदर्शित मान को कॉलम परिभाषा में निर्दिष्ट डिस्प्ले चौड़ाई तक बाईं ओर शून्य से पैड करता है। उदाहरण के लिए, यदि कॉलम int(8) है, तो चौड़ाई 8 होगी। यदि संख्या 4376 है, तो कुल चौड़ाई 8 के लिए बाईं ओर शून्य पैड किए जाएंगे: 00004376 उदाहरण टेबल बनाएं: mysql> create table DemoTable

  1. - MySQL में CHAR() का रिवर्स फ़ंक्शन क्या है

    CHAR() का रिवर्स फ़ंक्शन MySQL में ASCII() या ORD() है। यहां ASCII() बाएं-मोस्ट वर्ण का संख्यात्मक मान लौटाता है, जबकि ORD() आर्गुमेंट के बाएं-मोस्ट वर्ण का कैरेक्टर कोड लौटाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(