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

30 दिन पुराने सभी रिकॉर्ड चुनें

यदि updatestatus . का डेटाटाइप date है :

SELECT * 
FROM people 
WHERE updatestatus <= '2012-01-01'

या:

SELECT * 
FROM people 
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH

यदि डेटाटाइप datetime है या timestamp और आप समय भाग भी देखना चाहते हैं:

SELECT * 
FROM people 
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH

आप NOW() - INTERVAL 1 MONTH के बजाय एक सटीक डेटाटाइम डाल सकते हैं . सही तरीका इस बात पर निर्भर करता है कि आप डेटाटाइम या टाइमस्टैम्प को कैसे स्टोर कर रहे हैं (क्या पर्ल कोड या MySQL उन्हें पहले स्थान पर बनाता है?)।

आप - INTERVAL 30 DAY . भी डाल सकते हैं जो थोड़े अलग परिणाम देते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट का उपयोग करके आप कॉलम का चयन कैसे करते हैं?

  2. समानांतर में mysql से स्पार्क रीडिंग डेटा

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

  4. mysql डेटाबेस में छवि अपलोड करें php

  5. mysql में सबसे पहले क्या हुआ:शामिल हों या कहां