SQL Server中是否有一个函数可以将保存为UTC时间的DateTime转换为本地时间?问题是我有时间保存为UTC时间,我曾经计算时区偏移为
选择@tzoffset = datediff(mi,SYSDATETIMEOFFSET(),SYSDATETIME())
并将其添加到我的UTC时间,直到夏令时才能正常工作。 由于选择当前时区偏移,因此对于DST前值,计算无效。
由于日期是在ASP.NET网络表单中呈现的,我通过将日期呈现为TimeZoneInfo.ConvertTimeFromUtc((DateTime)Eval("maxtime"), TimeZoneInfo.Local)
来解决该问题,该日期自动运行。
在T-SQL中是否有类似优雅的东西?
答案 0 :(得分:1)