日期:2014-05-18  浏览次数:20396 次

vs2005更新数据库的语句问题
假设数据库有book表,有书名和添加日期两个字段,现在要更新添加日期和现在日期差大于10天的记录,如何写这个sql语句呢?

------解决方案--------------------
UPDATE book SET BookDate=DATEADD(DAY,1,BookDate)
------解决方案--------------------
上面是加1天,UPDATE book SET BookDate=DATEADD(DAY,10,BookDate)
这是10天
------解决方案--------------------
有问题吗?
update book set name="YourBookName" where DATEADD(DAY,10,BookDate)<sysdate
------解决方案--------------------
update book set name="YourBookName" where DateDiff(day,BookDate,GetDate())>10