Anmelden

View Full Version : Fehler bei Datumsdifferenz in SQL?



holly
17-05-05, 11:36
Hallo an alle SQL-Spezies.
Ich habe ein Problem bei einer SQL Abfrage:
in einer Table steht ein datumsfeld als Binärwert mit Sekunden seit dem 01.01.1970 (feld long05).
In einer Abfrage mit :
SELECT ...,
., date(days('01/01/1970') + d.long05 / 84000 ) as Umsatzdatum from datei as d where ....
ist das Ergebnis über ein Jahr zu hoch!!
die Fomel date(days('01/01/1970') + 1) gibt aber richtig den 02.01.1970 zurück.
Beispiel für falsche Berechnung :date( days('01/01/1970') + 1116324000 / 84000) gibt an Stelle des heutigen Datums den 21.05.2006 zurück.

Jemand eine Idee???
Gruß Holger

Fuerchau
17-05-05, 11:40
Für mich hat der Tag immer noch 86400 Sekunden und nicht 84000 !!!

holly
17-05-05, 13:20
Für mich hat der Tag immer noch 86400 Sekunden und nicht 84000 !!!
Danke an Baldur,
wer die Grundrechenarten beherrscht ist klar im Vorteil.
Gruß Holger