我們使用的是以C/Unix格式存儲日期的舊應用程序。 C時間基本上是1970年1月1日以來的秒數。日期在SQL Server數據庫中以整數存儲。我正在撰寫使用這些日期的報告的視圖。Sql Server中的夏令時
到目前爲止,我是從UNIX時間轉換爲本地日期時間與:
DateAdd(s,3600+unix_time,'1/1/1970')
3600是從UTC轉換爲當地GMT + 1個時區。這在冬季是準確的,但在夏季,由於夏令時只有一個小時。
在SQL Server中是否有一種從UTC轉換爲本地時間的內置方法?
謝謝!必須改變順序(getdateutc()第一次),但之後,它工作正常。 – Andomar 2009-04-28 11:56:04