Martin Hein: Unixtime!=Unixtime ???

Beitrag lesen

Hallo Forum,

Ich arbeite in meiner Anwendung mit einem Datum. Dieses Datum steht
als timestamp zur Verfügung und wird ausschliesslich für die Darstellung per JS bzw. PHP formatiert. Die Logik (z.b. timestamp mit aktuellem timestamp vergleichen) arbeitet natürlich unabhängig von der Formatierung. Diese Datum wird ebenso als timestamp in einer MySQL-Tabelle gespeichert.

Jetzt habe ich versucht, diese Logik in der MySQL-DB anzuwenden und
z.B. alle Datensätze, die kleiner sind als die aktuelle Zeit zu
SELECTieren. Da das Ergebnis von der Anzeigelogik im Frontend abwich,
habe ich mit der Ausgabe unter MySQL rumprobiert.

Mit folgendem Ergebnis:
-----------------------
Der Wert 1183240800 aus der DB rausgeholt und mit PHP formatiert
wird zu 01.07.2008 (was laut php grösser ist als time())

Wenn ich die Funktion FROM_UNIXTIME() auf 1183240800 in meinem
SELECT-Statement anwende, ist das unter MySQL 2007-07-01.

Was läuft da schief ?

besten dank und

vielen gruesse,
martin