Hallo,
ich versuche gerade die Differenz zweier Daten zu berechnen. Vorher werden die Daten in Millisekunden umgerechnet.
Diese Differenz subtrahiere ich später wieder von einem anderen Datum.
Dieses Vorgehen hat zum Großteil funktioniert, nur leider bei dem obigen Beispiel nicht. Im Vergleich zu der Berechnung dieser Seite: Date to Millisecond Calculators habe ich eine Differenz von einer Stunde.
MSSQL: 42607215000
ruddwire: 42610815000
Wie kann das sein? Anfangs bin ich von einer falschen Zeitzone ausgegangen, jedoch passt es bei den anderen Daten und diese werden genauso berechnet.
ich versuche gerade die Differenz zweier Daten zu berechnen. Vorher werden die Daten in Millisekunden umgerechnet.
Code:
SELECT (CONVERT(bigint, DATEDIFF(SECOND, '19700101', Convert(DateTime,'2018-01-01 00:00:00.000',120)))-CONVERT(bigint, DATEDIFF(SECOND, '19700101', Convert(DateTime,'2016-08-25 20:39:45.790',120))))*1000
Diese Differenz subtrahiere ich später wieder von einem anderen Datum.
Dieses Vorgehen hat zum Großteil funktioniert, nur leider bei dem obigen Beispiel nicht. Im Vergleich zu der Berechnung dieser Seite: Date to Millisecond Calculators habe ich eine Differenz von einer Stunde.
MSSQL: 42607215000
ruddwire: 42610815000
Wie kann das sein? Anfangs bin ich von einer falschen Zeitzone ausgegangen, jedoch passt es bei den anderen Daten und diese werden genauso berechnet.