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

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

<घंटा/>

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

उदाहरण

mysql> TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45') को 'आउट ऑफ रेंज टाइम डिफरेंस' के रूप में चुनें;+------ ------------------------+| सीमा से बाहर समय अंतर |+----------------------------+| -838:59:59 |+----------------------------+1 पंक्ति सेट में, 1 चेतावनी (0.00 सेकंड) mysql> TIMEDIFF चुनें ('2017-10-22 04:05:45', '2017-09-01 03:05:45') AS 'आउट ऑफ रेंज टाइम डिफरेंस'; +-------- ---------------------+| सीमा से बाहर समय अंतर |+----------------------------+| 838:59:59 |+----------------------------+1 पंक्ति सेट में, 1 चेतावनी (0.01 सेकंड) 

उपरोक्त प्रश्नों से पता चलता है कि यदि कुल अंतर सीमा से बाहर है, तो 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 कॉलम परिभाषा में निर्दिष्ट प्रदर्शन चौड़ाई तक शून्य के साथ फ़ील्ड के प्रदर्शित मान को पैड करता है। उदाहरण के लिए, यदि कॉलम int(8) सेट किया गया है, तो चौड़ाई 8 है। यदि संख्या 4376 है, तो शून्य को कुल चौड़ाई यानी 8 - के लिए बाईं ओर पैड किया जाएगा। 00004376 आइए पहले एक टेबल बनाएं - );क्वेरी

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव