查询中的变量

时间:2019-06-20 09:16:23

标签: sql sql-server

我有一个查询,其中有一个变量,因此我想在一开始就声明该变量。我的变量类型是日期。

我想要这样的东西:

Declare @RepportDate

Select t.ID,
       t.FullName,
       t.amount
From myTable as t
WHERE t.OperationDate=@RepportDate

然后我可以多次使用此变量。

2 个答案:

答案 0 :(得分:0)

在声明变量时只需指定数据类型。

Declare @RepportDate Date

Select t.ID,
       t.FullName,
       t.amount
From myTable as t
WHERE t.OperationDate=@RepportDate

答案 1 :(得分:0)

Declare @RepportDate Date
Set @RepportDate = '2019-01-01'
Print @RepportDate

Declare @RepportDate DATE = '2019-01-01'
Print @RepportDate

如果它是静态的,则可能需要立即将其设置为一个值。