,可以通过以下步骤实现:
DECLARE @StartDate DATE = '2022-01-01';
DECLARE @EndDate DATE = '2022-01-31';
WITH DateRange AS (
SELECT @StartDate AS Date
UNION ALL
SELECT DATEADD(DAY, 1, Date)
FROM DateRange
WHERE Date < @EndDate
)
SELECT Date
INTO #TempDates
FROM DateRange
OPTION (MAXRECURSION 0);
SELECT Date
FROM #TempDates
请注意,以上答案仅供参考,具体实现方式可能因环境和需求而异。在实际应用中,建议根据具体情况进行调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云