我正面临着需要在不同时区之间进行转换的问题。我使用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
答案 0 :(得分:-1)
此功能在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