select datefield
from table1
where datediff(day,datefield,getdate())>7

解决方案 »

  1.   

    上面老兄的意思就是用datediff函数来处理,是吗?
      

  2.   

    select * from yourtable where datediff(day, edate,getdate()) <= 7
      

  3.   

    用DateDiff比较通用,如果只需以天为计量单位,还可以直接用两个日期相减。DATEDIFF(datepart, startdate, enddate)Datepart的格式表示(可使用的缩写) 
    year      yy, yyyy 
    quarter   qq, q 
    month     mm, m 
    dayofyear dy, y 
    day       dd, d 
    week      wk, ww 
    hour      hh 
    minute    mi, n 
    second    ss, s 
    millisecond ms 返回整型值。