【问题标题】:Is there an equivalent to ConvertTimeFromUtc in MS SQL Server?MS SQL Server 中是否有等效于 ConvertTimeFromUtc 的方法?
【发布时间】:2013-04-02 08:41:36
【问题描述】:

SQL Server 中是否有将保存为 UTC 时间的 DateTime 转换为本地时间的函数?问题是我将时间保存为 UTC 时间,并且我曾经将时区偏移量计算为

选择@tzoffset = datediff(mi,SYSDATETIMEOFFSET(),SYSDATETIME())

并将其添加到我的 UTC 时间,这在夏令时到来之前运行良好。 由于选择了 当前 时区偏移量,因此计算对于 DST 之前的值无效。

由于日期是在 ASP.NET Web 表单中呈现的,我已经通过将日期呈现为 TimeZoneInfo.ConvertTimeFromUtc((DateTime)Eval("maxtime"), TimeZoneInfo.Local) 来解决这个问题,这会自动工作。

T-SQL 中是否有同样优雅的东西?

【问题讨论】:

    标签: sql-server tsql


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2010-09-16
      • 2010-10-22
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      相关资源
      最近更新 更多