मुझे लगता है कि आप INTERVAL
याद कर रहे हैं 1 week
. के सामने :
SELECT *
FROM emails
WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL 1 week));
यहां एक क्वेरी है जिसे मैंने चलाया था जो DATE_SUB()
. के लिए काम करती है भाग:
SELECT *
FROM wp_posts
WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL 4 WEEK);
आप "दी गई तारीख से पहले एन सप्ताह" क्वेरी करने के लिए एक नकारात्मक मान का उपयोग कर सकते हैं ताकि ऐसा कुछ काम करे:
SELECT *
FROM wp_posts
WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL -1 WEEK);
या:
SELECT *
FROM emails
WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL -1 week))