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

यदि हम DATEDIFF () फ़ंक्शन के तर्क के रूप में दिनांक घटक के साथ समय घटकों को शामिल करते हैं तो MySQL क्या लौटाता है?

<घंटा/>

MySQL DatedIFF () फ़ंक्शन दिनांक और समय मानों के साथ भी काम करता है लेकिन यह समय मान को अनदेखा करता है। इसलिए भले ही हम DATEDIFF () फ़ंक्शन में समय मान शामिल करते हैं, MySQL समय मानों को अनदेखा करके, दिनों में, तिथियों के बीच के अंतर को वापस कर देगा।

<पूर्व>mysql> दिनांकित चुनें('2018-10-22 04:05:36','2017-10-22 03:05:45');+-------------- ----------------------------------------+| दिनांकित ('2018-10-22 04:05:36','2017-10-22 03:05:45') |+--------------------- -----------------------------------+| 365 |+-------------------------------------------------------- --------+1 पंक्ति में सेट (0.00 सेकंड)mysql> दिनांकित चुनें('2017-10-22 04:05:36','2017-10-22 03:05:45');+ -------------------------------------------------- -----+| दिनांकित ('2017-10-22 04:05:36','2017-10-22 03:05:45') |+--------------------- -----------------------------------+| 0 |+-------------------------------------------------------- --------+1 पंक्ति सेट में (0.00 सेकंड)

उपरोक्त प्रश्नों से पता चलता है कि दिनांकों के बीच अंतर की गणना करते समय DATEDIFF() फ़ंक्शन समय मान की उपेक्षा कैसे करता है।


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

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

  1. यदि INTERVAL () फ़ंक्शन का पहला तर्क NULL है, तो MySQL क्या लौटाता है?

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

  1. MySQL इंटरवल () फ़ंक्शन क्या है?

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