我们使用的是以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