我已经声明了一个变量vGetDate = 2021-03-20
,并希望在查询中使用该值来获取该日期之后的记录。例如:(select * from ABC where UpdatedDate > vGetDate
(。
此查询不会给出所需的结果,因为日期需要在一个报价单中。
我不能为了把日期放在引号里而触摸变量声明部分(vGetDate(。我可以操作where条件,但不确定如何将变量放在引号中。
在SQL Server中,您可以执行以下操作:
declare @date date;
set @date = '2021-03-20';
select *
from ABC
where UpdatedDate > @date;
如果使用接口调用SQL,那么在执行查询时应该能够传入参数。