André Mamitzsch wrote:
-> Hier fängt das Problem an:
Welches Problem?
select (UNIX_TIMESTAMP('2004-03-29') - UNIX_TIMESTAMP('2004-03-01')) /86400
as rst;
rst
27.96
-> Und hier ist wieder alles ok:
select (UNIX_TIMESTAMP('2004-11-01') - UNIX_TIMESTAMP('2004-03-01')) /86400
as rst;
rst
245
Laut Dokumentation berechnet MySQL den Timestamp mit GMT 00:00:00, wenn nur
ein Datum angegeben ist.
Da die Sommer/Winterzeit nicht um 0 Uhr sondern zwischen 2 und 3 Uhr
umgestellt wird ist das auch korrekt!
/Georg
Are you MySQL certified? www.mysql.com/certification