delete from 表
where datediff(day,日期字段,getdate()) between 0 and 7

解决方案 »

  1.   

    delete from 表
    where abs(datediff(d,日期字段,getdate())<=7
      

  2.   

    delete from 表
    where datediff(day,日期字段,getdate()) between 0 and 7
    我的表tour_language
     id  sandtime
     1   2005-09-07 15:19:10
     2   2005-09-07 15:19:20         
     3   2005-09-07 15:19:30
    ..   .....
    为了测试我把时间改成秒级 time还不能替换
    delete from tour_language
    where datediff(day,sendTime,getdate()) between 0 and 60between 0 and 7    则么在0~7之间那?当前时间-插入时间>7
      

  3.   

    delete from 表
    where abs(datediff(d,日期字段,getdate())=7
      

  4.   

    建议楼主联机帮助一下:datediff 函数