DATE_SUB(), DATE_ADD(), या - INTERVAL से सापेक्ष दिनांक रेंज क्वेरी
"पिछले N दिन" के रिकॉर्ड चुनने के लिए, वर्तमान दिनांक से अंतराल घटाएं।
तीन समतुल्य तरीके
1. DATE_SUB() (स्पष्ट, मानक)
SELECT DATE_SUB(CURDATE(), INTERVAL 6 DAY);
+------------------------------------+ | DATE_SUB(CURDATE(), INTERVAL 6 DAY) | +------------------------------------+ | 2018-11-20 | +------------------------------------+
2. DATE_ADD() ऋणात्मक अंतराल के साथ
SELECT DATE_ADD(CURDATE(), INTERVAL -6 DAY);
+-------------------------------------+ | DATE_ADD(CURDATE(), INTERVAL -6 DAY) | +-------------------------------------+ | 2018-11-20 | +-------------------------------------+
3. - INTERVAL ऑपरेटर (सबसे सरल)
SELECT CURDATE() - INTERVAL 6 DAY;
+--------------------------+ | CURDATE() - INTERVAL 6 DAY | +--------------------------+ | 2018-11-20 | +--------------------------+
WHERE क्लॉज में उपयोग (व्यावहारिक)
INTERVAL 1 WEEK INTERVAL 1 MONTH INTERVAL 3 MONTH INTERVAL 1 YEAR