在SQL Server中从EST转换为GMT时间

时间:2012-08-23 09:49:30

标签: sql-server timezone

如何在考虑日光节省的情况下将查询写入从EST转换为GMT时间?

例如:EasternTime是2010-02-13 11:30:55.293

如果这样可以节省日光,那么它应该是2010-02-13 15:30:55.293 否则它应该是2010-02-13 16:30:55.293

请帮忙

1 个答案:

答案 0 :(得分:0)

在您目前的情况下,您不能完全反向转换为UTC 干净,因为已经存在不明确的时间条目(然后时间会切换回来)。

除此之外,由于SQL Server无法访问时区数据AFAIK,因此需要SQL CLR函数进行此类转换。您应该使用TimeZoneInfo课程来完成任务。