日期:2014-05-17  浏览次数:20521 次

sql把查到的所有时间加一年
select enddate from dbo.contract where DATEDIFF(DAY,'2014-1-1',enddate)<0;
可以查到2014年1月1日之前的所有时间enddate的格式为2014-12-31 00:00:00.000
我用DATEADD(yy,1,select enddate from dbo.contract where DATEDIFF(DAY,'2014-1-1',enddate)<0);
就出错了,谁知道该怎么改呢

------解决方案--------------------
select DATEADD(yy,1,enddate) from dbo.contract where DATEDIFF(DAY,'2014-1-1',enddate)<0