Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kann ich Bigint (UNIX-Zeitstempel) in Datetime in SQL Server konvertieren?

Das hat bei mir funktioniert:

Select
    dateadd(S, [unixtime], '1970-01-01')
From [Table]

Falls sich jemand fragt, warum 1970-01-01, dies wird als Epochenzeit bezeichnet .

Unten ist ein Zitat aus Wikipedia:

Die Anzahl der Sekunden, die seit Donnerstag, 1. Januar 1970, 00:00:00 Uhr koordinierter Weltzeit (UTC),[1][Anmerkung 1] ohne Berücksichtigung von Schaltsekunden vergangen sind.