22,210
社区成员
发帖
与我相关
我的任务
分享
declare @ID int,
@begindate date,
@enddate date
select @ID=1,
@begindate='2019-10-1',
@enddate='2019-10-4'
select ID=@ID,
日期=convert(varchar,dateadd(dd,number,@begindate),23)
from master.dbo.spt_values
where type=N'P'
and number<=datediff(dd,@begindate,@enddate)
/*
ID 日期
----------- ------------------------------
1 2019-10-01
1 2019-10-02
1 2019-10-03
1 2019-10-04
(4 行受影响)
*/