时区的
>在 SQL Server 2016 中按预期执行时区的查询。但是,如果我在Visual Studio 2015的SQL Server项目中添加相同的查询,则会出现生成错误
"时区"附近的语法不正确。
法典:
DECLARE @Result DATETIME
DECLARE @InputDate DATETIME
@TimeZone NVARCHAR(50)
SET @Result = @InputDate AT TIME ZONE @TimeZone AT TIME ZONE 'UTC'
谁能帮我解决这个问题?
适用于:
- SQL Server(从 2016 年开始)
- Azure SQL Database
只。
将 SQL Server项目类型更改为 SQL Server 2016(或Microsoft Azure SQL Database V12)。