用户GETDATE()将当前日期放入SQL变量

Nea*_*alR 13 sql t-sql

我正在尝试使用以下命令将当前日期转换为SQL存储过程中的变量

DECLARE @LastChangeDate as date
SET @LastChangeDate = SELECT GETDATE()
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:"SELECT'附近的语法不正确"

这是我写过的第一个存储过程,所以我不熟悉变量在SQL中的工作方式.

Tar*_*ryn 29

你不需要 SELECT

DECLARE @LastChangeDate as date
SET @LastChangeDate = GetDate()
Run Code Online (Sandbox Code Playgroud)


Cha*_*ana 10

只是GetDate()不要使用Select GetDate()

DECLARE @LastChangeDate as date 
SET @LastChangeDate = GETDATE() 
Run Code Online (Sandbox Code Playgroud)

但如果它是SQL Server,您也可以在声明的同一步骤初始化...

DECLARE @LastChangeDate date = getDate()
Run Code Online (Sandbox Code Playgroud)