Sönke Tesch: SELECT * Anweisung WHERE datum = 'month(now())'

Beitrag lesen

ich versuche gerade eine select-anweisung zu machen, die nur datensätze ausgibt, deren datum mit dem heutigen monat übereinstimmen.

SQL eintrag "datum" sieht bei mir wie folgt aus:
1056344400

Also im Unix-Timestamp-Format? Ist prinzipiell in Ordnung, aber für Datum und Zeit ist vielleicht der MySQL-Typ DATETIME besser geeignet, gerade, wenn Du mit diesen Daten in SQL arbeiten willst.

so hab ich versucht ist aber schief gegangen:
$db->query("SELECT * FROM $n_table WHERE datum = 'month(now())'  ORDER BY datum DESC LIMIT 0,2");

wie kann ich das richtig machen?

month() gibt den Monat aus und Monate liegen im Bereich von 1 bis 12. Und nun vergleiche das mal mit Deiner obigen Aussage zum Inhalt von datum. Mußt Du mit datum vielleicht auch noch was machen..? :)

Gruß,
  soenk.e