MySQL में वर्तमान तिथि से एक दिन पहले की तिथि प्राप्त करने के लिए DATE_SUB() फ़ंक्शन के साथ CURDATE() का उपयोग किया जाता है। यह रिपोर्टिंग और शेड्यूलिंग के लिए उपयोगी है।
वर्तमान तिथि जांचना
mysql> SELECT CURDATE();
+------------+ | CURDATE() | +------------+ | 2019-06-09 | +------------+
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ShippingDate DATE
);
पिछली तिथि डालना (इन्सर्ट के समय गणना)
mysql> INSERT INTO DemoTable(ShippingDate) VALUES(DATE_SUB(CURDATE(), INTERVAL 1 DAY));
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+--------------+ | Id | ShippingDate | +----+--------------+ | 1 | 2019-06-08 | +----+--------------+
विविधताएं: DATE_SUB(CURDATE(), INTERVAL 7 DAY) पिछले सप्ताह के लिए। DATE_ADD(CURDATE(), INTERVAL 1 DAY) अगली तिथि के लिए। INTERVAL कीवर्ड DAY, WEEK, MONTH, YEAR आदि का समर्थन करता है।