如何用 SQL 产生连续日期?

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:36:11
我使用MS ACCESS数据库,给出初始及结束日期,如何使用一个SQL语句实现生成介於这两个日期之间的连续日期(每个日期相差一天)?

注:我可以用通过循环控制一次生成一个记录,但我要的是如何通过"一个"SQL来一次生成连续日期

Declare @mindate datetime
Declare @maxdate datetime
set @mindate = '2010-01-01'
set @maxdate = '2010-02-01'
;with temptab(date) as
( select @mindate
union all
select dateadd(d,1,temptab.date) as date
from temptab
where dateadd(d,1,temptab.date)<=@maxdate
)
select * from temptab

用Access应该是实现不了,SQL Server也要用存储过程

实际项目中有这样的业务需求么/