如何得到去年的今天
比如今年是
2007-04-16
那么得到的结果是
2006-04-16
一下是不对的
declare @date datetime
declare @date1 datetime
set @date=getdate()+365
select @date
--select @date1=datepart(yy,@date-365)+ '/ '+datepart(mm,@date)+ '/ '+datepart(dd,@date)
select @date1=convert(varchar(13),@date-366,111)
select @date1
因为存在闰年的情况下 就不对
------解决方案--------------------SELECT DATEADD(yy, - 1, GETDATE())
------解决方案--------------------SELECT convert(varchar(10),DATEADD(year, - 1, GETDATE()),120)