【发布时间】:2010-10-22 06:08:15
【问题描述】:
我们正在使用一个以 C/Unix 格式存储日期的旧应用程序。 C 时间基本上是自 1970 年 1 月 1 日以来的秒数。日期以整数形式存储在 SQL Server 数据库中。我正在为使用这些日期的报告编写视图。
到目前为止,我正在从 UNIX 时间转换为本机日期时间:
DateAdd(s,3600+unix_time,'1/1/1970')
3600 用于从 UTC 转换为我们当地的 GMT+1 时区。这在冬天是准确的,但在夏天,由于夏令时,它会休息一小时。
SQL Server 中是否有内置方法可以将 UTC 转换为本地时间?
【问题讨论】:
标签: sql sql-server time