यदि 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
. भी डाल सकते हैं जो थोड़े अलग परिणाम देते हैं।