Matti Mäkitalo: nur Datensätze des Januars ausgeben!

Beitrag lesen

Hi,

Du suchst nach einem Vergleichsoperator? Soetwas wie BETWEEN? Das geht auch bei DATE-Spalten.

Der Vollständigkeit halber sei erwähnt, dass dies zwar wahrscheinlich das ist, was der OP sucht, aber nicht das, wonach er gefragt hat.

Eine Query
SELECT * FROM bla WHERE my_date_field BETWEEN '2011-01-01' AND '2011-02-01'; liefert alle Einträge aus dem Januar 2011.

Um alle Einträge aus dem Monat Januar zu bekommen (unabhängig vom Jahr) bietet sich die Funktion MONTH() an.
SELECT * FROM bla WHERE MONTH(my_date_field) = 1;

Bis die Tage,
Matti