如何获取两个日期之间的日期?
我有一个变量@MAXDATE,它存储表中的最大日期.现在我想得到之间的所有日期@Maxdate,GETDATE()并希望将这些日期存储在游标中.
到目前为止,我做了如下:
;with GetDates As
(
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL
select DATEADD(day,1, TheDate) from GetDates
where TheDate < GETDATE()
)
Run Code Online (Sandbox Code Playgroud)
这是完美的工作,但当我试图将这些值存储在游标中时
SET @DateCurSor=CURSOR FOR
SELECT TheDate
FROM GetDates
Run Code Online (Sandbox Code Playgroud)
编译错误
关键字"SET"附近的语法不正确.
怎么解决这个问题.
提前致谢