这个问题在这里已有答案:
我正面临着需要在不同时区之间进行转换的问题。我使用AT TIME ZONE
找到了SQL Server 2016版的解决方案。 SQL Server 2014还有一个简单的解决方案吗?
像下面这样的东西会很棒:
SELECT CONVERT(datetime, '2018-01-01 01:00:59') -- Datetime in Alaska
AT TIME ZONE 'Central European Standard Time'; -- Datetime in Europe
此功能在SQL 2014中不起作用。
AT TIME ZONE - SQL Server 2016中的新宠
防爆。喜欢
SELECT CONVERT(datetime,'20160101 00:00')
AT TIME ZONE 'Cen. Australia Standard Time';
-- 2016-01-01 00:00:00.000 +10:30