[英]How to convert a date saved in UTC to Time Zone?
我的服务器在本地时间保存的时间不包括dateTime2中的时区信息。 服务器处于-7 GMT。 我需要创建一个SQL,该SQL显示记录,但在用户的时区(+1 GMT)进行了转换。
假设我有此记录“ 2014-05-27 01:00:00”应显示为“ 2014-05-27 09:00:00”
使用以下脚本,我无法获得所需的结果。 你能指出我的问题吗?
SELECT CONVERT(datetime,
SWITCHOFFSET(CONVERT(datetimeoffset,
'2014-05-27 01:00:00'),
DATENAME(TzOffset, SYSDATETIMEOFFSET())))
您可以将DATENAME()替换为硬编码的“ +01:00”值。 请记住,尚不支持DST识别SQL Server中的TZOffset功能,因此在3月和10月的DST切换事件附近将存在差异。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.