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

时间:2018-12-24 10:30:17

标签: visual-studio-2015 timezone sql-server-2016 utc

在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'

有人可以帮助我解决此问题吗?

1 个答案:

答案 0 :(得分:3)

时区适用于:

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

仅。

将您的 sql服务器项目类型更改为SQL Server 2016(或Microsoft Azure SQL数据库V12)。