无法在 Visual Studio 2015 中使用“AT TIME ZONE”构建 SQL Server 项目

Swa*_*ale 3 timezone utc visual-studio-2015 sql-server-2016

在 SQL Server 2016 中按预期执行的 AT TIME ZONE 查询。但如果我在 Visual Studio 2015 的 SQL Server 项目中添加相同的查询,则会出现构建错误

“AT TIME ZONE”附近的语法不正确。

代码:

DECLARE @Result DATETIME
DECLARE @InputDate DATETIME
        @TimeZone NVARCHAR(50)    

SET @Result = @InputDate AT TIME ZONE @TimeZone AT TIME ZONE 'UTC'
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

Muh*_*ain 5

时区适用于:

  • SQL Server(从 2016 年开始)
  • Azure SQL 数据库

只要。

sql server 项目类型更改为 SQL Server 2016(或 Microsoft Azure SQL Database V12)。