Christian Nill: mySQL-Abfrage: "...WHERE MONTH(datum)=..."

Hallo liebe Freunde der Datenbank,

Ich möchte gerne unter mySQL eine SQL-Abfrage formulieren, die nur Resultate aus einem bestimmtem Monat ausgibt:

Das sieht bisher so aus - und funktioniert nicht :-(

SELECT (ID,datum1,datum2,titel,ort,land,region) FROM termine WHERE MONTH(datum1)=6

Eine andere Abfrage, nämlich:

SELECT MONTH(datum1) FROM termine

funktioniert tadellos.

Kann mir jemand erklären, wo der Fehler liegt, ob ich nur etwas syntaktisch falsch schreibe, oder ob da ein prinzipielles Prob vorliegt?

Vielen Dank,
Christian Nill

  1. Hallo Christian!

    Schreibe die SELECT-Abfrage ohne Klammern, dann laeufts.

    MfG
    Hartmut R.