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