Sven Rautenberg: SQL Datum

Beitrag lesen

Moin!

Als Ergebnis bekomme ich:
28.12.1899 04:49:58

Leider ist mir das Ergebnis völlig unklar.
Hat jemand hier eine Idee?

Vermutung: MSSQL zählt die Zeit seit dem 1.1.1900 als fortlaufende Float-Zahl, die sich natürlich auch subtrahieren läßt. Das Ergebnis zweier Daten der heutigen Zeit liegt nahe Null und somit auch nahe des Jahreswechsels von 1900 - aber nicht in der Nähe des Jahres "0000".

Du solltest mal gucken, welche Zeitkonvertierungsfunktionen es gibt. Die Differenz der beiden Zeitpunkte liefert dir die dazwischen liegende Zeit in irgendeiner Einheit (vermutlich Sekunden oder Bruchteile von Tagen), die sich natürlich wieder in ein menschenlesbares Format umwandeln ließe (13654 Sekunden oder 0,21236 Tage sind nicht wirklich benutzerfreundlich). In diesem Zusammenhang (auch wenn MSSQL da vielleicht eigene Funktionen bietet) der Verweis auf http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/zeitberechnung/index.htm

  • Sven Rautenberg