Jeg tror, den funktion, du leder efter, er MONTH(date)
. Du vil sandsynligvis bruge 'ÅR'
også.
Lad os antage, at du har en tabel med navnet things
der ser sådan ud:
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
Og lad os sige, at du vil udføre for at finde alle de poster, der har en happened_at
i løbet af måneden 2009/01 (januar 2009). SQL-forespørgslen ville være:
SELECT id FROM things
WHERE MONTH(happened_at) = 1 AND YEAR(happened_at) = 2009
Hvilket ville returnere:
id
---
1
3
4