Obtenga todas las fechas entre dos fechas en SQL Server
¿Cómo obtener las fechas entre dos fechas?
Tengo una variable@MAXDATE
que almacena la fecha máxima de la tabla. Ahora quiero obtener todas las fechas entre@Maxdate
yGETDATE()
y desea almacenar estas fechas en un cursor.
Hasta ahora he hecho lo siguiente:
;with GetDates As
(
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL
select DATEADD(day,1, TheDate) from GetDates
where TheDate < GETDATE()
)
Esto funciona perfectamente, pero cuando intento almacenar estos valores en un cursor
SET @DateCurSor=CURSOR FOR
SELECT TheDate
FROM GetDates
error de compilación
Sintaxis incorrecta cerca de la palabra clave 'SET'.
Cómo resolver esto
Gracias por adelantado