Philipp Hasenfratz: MySQL-Abfrage einschränken

Beitrag lesen

Halihallo RAINER

ich glaube es liegt an meinem Datumsformat.
dies ist UNIX, also z.B. 1009839600.

Dessen bin ich mir nicht ganz sicher:
Ich glaube du musst die Daten in "normaler Form" speichern, also z. B. 2002-12-30, diese
wird dann intern in eine Timestamp umgewandelt und als 32-bit Integer in der DB
gespeichert. Ein Insert mit "date='1009839600'" kann evtl. zu falschen
Typenkonvertierungen führen. Siehe dazu mal deine Tabelle, was steht dort bei normalem
SELECT in der date Spalte?

Kann es sein, dass der MONTH(datum) - Befehl damit nicht klarkommt? Sondern nur mit Datum im Format 2002-02-02 ???

Nein. Timestamp-Columns sollten sich (in der Verarbeitung/Selektion) gleich wie alle anderen verhalten.

Viele Grüsse

Philipp