Hallo,
meiner würde das per folgendem machen..
SELECT clumns FROM table WHERE date_column LIKE ('2005-12-%')
oder
SELECT clumns FROM table WHERE date_column BETWEEN '2005-12-01' AND '2005-12-31'
wobei die zweite Variante vorzuziehen wäre. Ich denke, die LIKE - Funktion dürfte sehr Perormance-Lastig sein und hier einfach nicht nötig. Wenn Du das als Datentypen DATE verwendest, geht auch folgende Alternative:
SELECT clumns FROM table WHERE DATE_FORMAT(date_column, '%m') = 12
(evtl. die 12 in Hochkamma, bin mir da gerade nicht sicher)
Die Abfrage mit BETWEEN dürfte aber die schnellste sein.
Schöne Grüße
Axel