Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में पिछले एक सप्ताह के रिकॉर्ड का चयन करें

मुझे लगता है कि आप 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))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql क्लॉज स्ट्रिंग कॉमा सीमांकित में चयन करें

  2. 2 तिथियों के बीच खाली होने पर भी खाली पंक्तियाँ उत्पन्न करें

  3. MySQL त्रुटि के आसपास कार्य करना लॉक प्राप्त करने का प्रयास करते समय डेडलॉक मिला; लेनदेन को पुनः आरंभ करने का प्रयास करें

  4. संबंधित है कई डेटाबेस में Laravel में कई संबंध

  5. MySQL में nth Row कैसे खोजें