आइए पहले एक टेबल बनाएं जिसमें एक कॉलम डेटाटाइम टाइप का हो;
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
mysql> डेमोटेबल (शिपिंगडेट) मान ('2019-03-01 05:45:32') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (शिपिंगडेट) मानों में डालें ('2019- 04-13 11:34:56');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल (शिपिंगडेट) मानों में डालें ('2019-03-15 04:45:23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल (शिपिंगडेट) मानों में डालें ('2019-04-11 12:10:02'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट का उत्पादन करेगा -
<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 1 | 2019-03-01 05:45:32 || 2 | 2019-04-13 11:34:56 || 3 | 2019-03-15 04:45:23 || 4 | 2019-04-11 12:10:02 |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)DATETIME फ़ील्ड से DATE का उपयोग करके आज का रिकॉर्ड प्राप्त करने के लिए क्वेरी निम्नलिखित है। मान लें कि आज की तारीख "2019-04-13" है:
mysql> डेमोटेबल से * चुनें, जहां शिपिंग दिनांक> date_sub(curdate(),अंतराल 1 दिन);
यह निम्नलिखित आउटपुट का उत्पादन करेगा -
<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 2 | 2019-04-13 11:34:56 |+----+---------------------+1 पंक्ति में सेट (0.00 सेकंड)