पिछले दिन के रिकॉर्ड प्राप्त करने के लिए, निम्नलिखित सिंटैक्स है
अपनेTableName से *चुनें जहां date(yourColumnName)=DATE(Now() - INTERVAL 1 DAY);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> तालिका बनाएं yesterDayRecordsDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ArrivalDateTime datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> yesterDayRecordsDemo(ArrivalDateTime) मान ('2014-11-09 13:45:21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> yesterDayRecordsDemo(ArrivalDateTime) मान ('2017-) में डालें 10-19 11:41:31'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> yesterDayRecordsDemo(ArrivalDateTime) मानों में डालें ('2019-02-25 10:40:45'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> yesterDayRecordsDemo(ArrivalDateTime) मान ('2019-02-26 12:06:07') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> yesterDayRecordsDemo(ArrivalDateTime) मानों में डालें (' 2019-02-25 12:06:47');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> yesterDayRecordsDemo(ArrivalDateTime) मानों में डालें ('2019-02-27 11:45:49'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> yesterDayRecordsDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+----+---------------------+| आईडी | आगमन दिनांक समय |+----+---------------------+| 1 | 2014-11-09 13:45:21 || 2 | 2017-10-19 11:41:31 || 3 | 2019-02-25 10:40:45 || 4 | 2019-02-26 12:06:07 || 5 | 2019-02-25 12:06:47 || 6 | 2019-02-27 11:45:49 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)यहाँ कल से MySQL रिकॉर्ड प्राप्त करने के लिए क्वेरी है
mysql> yesterDayRecordsDemo से * चुनें जहां date(ArrivalDateTime)=DATE(Now() - INTERVAL 1 DAY);
निम्न आउटपुट है
<पूर्व>+----+---------------------+| आईडी | आगमन दिनांक समय |+----+---------------------+| 4 | 2019-02-26 12:06:07 |+----+---------------------+1 पंक्ति में सेट (0.08 सेकंड)