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