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

在sql server关于将日期加减问题
查询时,我想将选择出距离今天30天内的记录值,我的字段是datetime型的,我使用了如下语句
sql= "select   *   from   datebase000   where   noo=1   and   datediff( 'd ',enddate,date) <30   order   by   ID   desc "
但出错了,请各位朋友帮忙指正,听说
datediff只能用在access数据库,在sql中使用不起来,请各位帮我看看这语句应该怎么写.

------解决方案--------------------
select getdate() as 今天,dateadd(day,30,getdate()) as [30天后]

今天,30天后
2007-03-25 23:20:11.467,2007-04-24 23:20:11.467

(所影响的行数为 1 行)