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

जब हम CURDATE () फ़ंक्शन के साथ इंटरवल ऑफ़ टाइम यूनिट का उपयोग करते हैं तो MySQL कैसे व्यवहार करता है?

<घंटा/>

जैसा कि हम जानते हैं कि CURDATE() केवल दिनांक इकाई लौटाता है, इसलिए CURDATE() के साथ समय इकाई के अंतराल का उपयोग करना अस्पष्ट होगा। MySQL हमेशा '00:00:00' समय के साथ वर्तमान तिथि का प्रतिनिधित्व करता है इसलिए जब हम CURDATE() के साथ समय इकाई के अंतराल का उपयोग करते हैं तो इस तरह का समय अंकगणित इस समय को ध्यान में रखेगा। निम्नलिखित उदाहरण इसे स्पष्ट करेंगे -

mysql> Select CURDATE() + INTERVAL 0 hour;
+-----------------------------+
| curdate() + Interval 0 hour |
+-----------------------------+
| 2017-10-28 00:00:00         |
+-----------------------------+
1 row in set (0.00 sec)

mysql> select CURDATE() + INTERVAL 1 hour;
+-----------------------------+
| curdate() + Interval 1 hour |
+-----------------------------+
| 2017-10-28 01:00:00         |
+-----------------------------+
1 row in set (0.00 sec)

mysql> Select CURDATE() + INTERVAL 2 hour;
+-----------------------------+
| CURDATE() + INTERVAL 2 hour |
+-----------------------------+
| 2017-10-28 02:00:00         |
+-----------------------------+
1 row in set (0.00 sec)

  1. MySQL में TIME प्रकार का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं। इसके भीतर हमने लॉगिन समय प्राप्त करने के लिए टाइप TIME के ​​साथ एक कॉलम सेट किया है - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, LoginTime TIME NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डेम

  1. MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

    रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है - रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1