2008-10-10 同事今天问了个问题,给参数日期@date、年@m
如:@date=2008-10-10,@m=5
得到以下列表
2007-10-10 23:12:41.297
2006-10-10 23:12:41.297
2005-10-10 23:12:41.297
2004-10-10 23:12:41.297
2003-10-10 23:12:41.297
有其他算法的人可以一起来分享
方法1:
_declare @m datetime,@n int,@i int
select @m=getdate(),@n=1,@i=5
_declare @a table(date datetime)
while @n<
=@i begin
_insert @a values(dateadd(yy,-@n,@m))
_select @n=@n+1
……