在MS SQL Server中是否有与ConvertTimeFromUtc等效的内容?

时间:2013-04-02 08:41:36

标签: sql-server tsql

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

  

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

并将其添加到我的UTC时间,直到夏令时才能正常工作。 由于选择当前时区偏移,因此对于DST前值,计算无效。

由于日期是在ASP.NET网络表单中呈现的,我通过将日期呈现为TimeZoneInfo.ConvertTimeFromUtc((DateTime)Eval("maxtime"), TimeZoneInfo.Local)来解决该问题,该日期自动运行。

在T-SQL中是否有类似优雅的东西?

1 个答案:

答案 0 :(得分:1)