मुझे लगता है कि आप जिस फ़ंक्शन की तलाश कर रहे हैं वह है MONTH(date)
. आप शायद 'YEAR'
का उपयोग करना चाहेंगे भी।
मान लेते हैं कि आपके पास things
. नाम की एक टेबल है जो कुछ इस तरह दिखता है:
id happend_at
-- ----------------
1 2009-01-01 12:08
2 2009-02-01 12:00
3 2009-01-12 09:40
4 2009-01-29 17:55
और मान लें कि आप उन सभी रिकॉर्ड्स को खोजने के लिए निष्पादित करना चाहते हैं जिनमें happened_at
है माह 2009/01 (जनवरी 2009) के दौरान। SQL क्वेरी होगी:
SELECT id FROM things
WHERE MONTH(happened_at) = 1 AND YEAR(happened_at) = 2009
जो वापस आएगा:
id
---
1
3
4