2012-08-23 18 views
1

如何将查询转换为从EST转换为GMT时间考虑日光节省的时间?从EST转换到GMT在SQL Server中的时间

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

如果这属于储蓄天灯,它应该是2010-02-13 15:30:55.293 否则它应该是2010-02-13 16:30:55.293

请帮

+1

什么SQL数据类型是datetime值?你有日期偏移存储吗? –

+0

是的,它是日期时间。偏移量不存储 –

+0

SQL Server的**版本**?版本2008引入了很多额外的功能(和数据类型)来处理时区 –

回答

0

在当前的条件下,你不能由于已经存在不明确的时间条目(然后时间在时间​​上切回),请干净地反向转换为UTC

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