类似于 还款计划表
数据库中有一个 起始日期 如 20100601 ,然后还有一个 月数,如 6
例如今天是 20100601
在页面展现 6条 记录 20100630 XXX
20100731 XXX
20100831 XXX
20100930 XXX
20101031 XXX
20101130 XXX如果今天是20100801
在页面展现 4条 记录 20100831 XXX
20100930 XXX
20101031 XXX
20101130 XXX
数据库中有一个 起始日期 如 20100601 ,然后还有一个 月数,如 6
例如今天是 20100601
在页面展现 6条 记录 20100630 XXX
20100731 XXX
20100831 XXX
20100930 XXX
20101031 XXX
20101130 XXX如果今天是20100801
在页面展现 4条 记录 20100831 XXX
20100930 XXX
20101031 XXX
20101130 XXX
declare @dt datetime
set @dt=起始日期
set @dt=dateadd(month,1,@dt)实现比较
Declare
@Date datetime,
@Date2 datetime,
@yuezong int,
@Yueshu int ,@date3 datetime
Set @Date='20100506'
set @Date2=getdate()
set @Yuezong='10'Select
@Yueshu=datediff(MM,@Date,@Date2 )
;
while(@Yueshu<@yuezong)
begin
select (cast(year(@Date2) as nvarchar(4))+'-'+ cast(month(@Date2) as nvarchar(2))+ '-'+ cast(day(@Date2) as nvarchar(2)))
set @Yueshu=@Yueshu +1
set @date2=dateadd(month,1, @date2)
end