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

MySQL TIMEDIFF() फंक्शन में डेट कंपोनेंट्स के साथ टाइम कंपोनेंट शामिल करने पर क्या लौटाता है

MySQL TIMEDIFF() फंक्शन को आर्गुमेंट के रूप में प्रदान किए गए डेट-एंड-टाइम मानों के बीच अंतर को समय मान में बदलने के बाद समय मान में आउटपुट लौटाएगा।

उदाहरण:

mysql> SELECT TIMEDIFF('2017-10-22 04:05:45', '2017-10-21 03:04:44') AS 'Difference in Time';
+--------------------+
| Difference in Time |
+--------------------+
| 25:01:01           |
+--------------------+

इस उदाहरण में, हम देख सकते हैं कि MySQL डेट-एंड-टाइम मानों में अंतर को समय मान में बदलता है और आउटपुट को समय मान के रूप में भी लौटाता है। परिणाम 25 घंटे 1 मिनट 1 सेकंड है (1 दिन + 1 घंटा + 1 मिनट + 1 सेकंड)।

  1. - यदि हम MySQL CHAR() फंक्शन के आर्गुमेंट के रूप में 255 से बड़ा मान प्रदान करते हैं तो MySQL क्या लौटाता है?

    MySQL CHAR() फंक्शन के आर्गुमेंट्स जो 255 से अधिक हैं, उन्हें मल्टीपल रिजल्ट बाइट्स में परिवर्तित करता है। उदाहरण के लिए, CHAR(260) CHAR(0,1,0,4) के बराबर है। यह निम्नलिखित स्टेटमेंट्स से अधिक स्पष्ट हो सकता है: SELECT HEX(CHAR(256)), HEX(CHAR(1,0)); +----------------+----------------+ | HEX(CHAR(

  1. - यदि INTERVAL() फंक्शन का पहला आर्गुमेंट NULL है तो MySQL क्या वापस करता है?

    यदि INTERVAL() फंक्शन का पहला आर्गुमेंट NULL है तो MySQL आउटपुट के रूप में -1 वापस करता है। निम्न उदाहरण इसे दर्शाएगा: Select INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55) | +--------------------------------------+ | -1

  1. - MySQL INTERVAL() फंक्शन क्या है?

    MySQL INTERVAL() फंक्शन उस आर्गुमेंट का इंडेक्स मान वापस करता है जो पहले आर्गुमेंट से बड़ा होता है। सिंटैक्स INTERVAL(N,N1,N2,N3,...) यहां, यह फंक्शन पहले आर्गुमेंट यानी N की तुलना अन्य आर्गुमेंट्स यानी N1, N2, N3 आदि से करेगा। सभी आर्गुमेंट्स को पूर्णांक माना जाता है। यह निम्नानुसार आउटपुट वापस कर