आप इंटरवल 1 दिन के साथ DATE_SUB() का उपयोग करके वर्तमान तिथि को CURDATE() और MySQL के साथ एक दिन पहले प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है:
SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY);
सिंटेक्स इस प्रकार है दही पाने के लिए और एक दिन पहले date_sub() के साथ।
SELECT *FROM yourTableName WHERE yourColumnName = CURDATE() OR yourColumnName = DATE_SUB(CURDATE(),INTERVAL 1 DAY);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> create table ProductDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> ProductName varchar(20), -> ProductOfferDate datetime, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.54 sec)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने उत्पादों और उत्पाद की पेशकश की तारीख जोड़ दी है। क्वेरी इस प्रकार है:
mysql> insert into ProductDemo(ProductName,ProductOfferDate) values('Product-11','2017-05-21'); Query OK, 1 row affected (0.25 sec) mysql> insert into ProductDemo(ProductName,ProductOfferDate) values('Product-22','2019-01-15'); Query OK, 1 row affected (0.16 sec) mysql> insert into ProductDemo(ProductName,ProductOfferDate) values('Product-21','2019-01-14'); Query OK, 1 row affected (0.14 sec) mysql> insert into ProductDemo(ProductName,ProductOfferDate) values('Product-91','2018-10-23'); Query OK, 1 row affected (0.26 sec) mysql> insert into ProductDemo(ProductName,ProductOfferDate) values('Product-133','2019-01-24'); Query OK, 1 row affected (0.13 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> select *from ProductDemo;
निम्न आउटपुट है:
+----+-------------+---------------------+ | Id | ProductName | ProductOfferDate | +----+-------------+---------------------+ | 1 | Product-11 | 2017-05-21 00:00:00 | | 2 | Product-22 | 2019-01-15 00:00:00 | | 3 | Product-21 | 2019-01-14 00:00:00 | | 4 | Product-91 | 2018-10-23 00:00:00 | | 5 | Product-133 | 2019-01-24 00:00:00 | +----+-------------+---------------------+ 5 rows in set (0.00 sec)
वर्तमान तिथि और एक दिन पहले उत्पाद को हथियाने के लिए निम्नलिखित क्वेरी है:
mysql> select *from ProductDemo -> where ProductOfferDate = CURDATE() OR ProductOfferDate = date_sub(curdate(),interval 1 day);
निम्न आउटपुट है:
+----+-------------+---------------------+ | Id | ProductName | ProductOfferDate | +----+-------------+---------------------+ | 2 | Product-22 | 2019-01-15 00:00:00 | | 3 | Product-21 | 2019-01-14 00:00:00 | +----+-------------+---------------------+ 2 rows in set (0.00 sec)