- DECLARE @start_date DATE = '2019-05-01',
- @end_date DATE = '2019-05-20'
- ;WITH [Date_Rangs]([Date])
- AS
- (
- SELECT @start_date
- UNION ALL
- SELECT [Date] = DATEADD(DAY,1,[Date])
- FROM [Date_Rangs]
- WHERE [Date] < @end_date
- )
- SELECT [Date] FROM [Date_Rangs] Option (MaxRecursion 0);