Wir verwenden eine alte Anwendung, die Daten im C/Unix-Format speichert. Die C-Zeit ist im Grunde die Anzahl der Sekunden seit dem 1. Januar 1970. Die Daten werden als Ganzzahl in einer SQL Server-Datenbank gespeichert. Ich schreibe eine Ansicht für einen Bericht, der diese Daten verwendet.Sommerzeit in Sql Server
Bisher bin ich auf ein natives Datetime aus der UNIX-Zeit Konvertierung mit:
DateAdd(s,3600+unix_time,'1/1/1970')
Die 3600 ist von der UTC unserer lokalen GMT + 1 Zeitzone zu konvertieren. Dies ist im Winter genau, aber im Sommer ist es wegen der Sommerzeit eine Stunde frei.
Gibt es eine integrierte Möglichkeit, in SQL Server von UTC in lokale Zeit zu konvertieren?
Danke! Musste die Reihenfolge ändern (getdateutc() zuerst), aber danach funktioniert es gut. – Andomar
Fantastisch. Ich habe den Code in meinem Beitrag korrigiert. Es ist ein bisschen zu früh für mich, Syntax hier in meiner Zeitzone zu bekommen :) – Eric
Dies funktioniert nicht mit Regionen, die Sommerzeit zu beobachten. – Boog