select * from tb where DATEDIFF ( dd , KO_ETD , getdate() )<30 

解决方案 »

  1.   

    select * from tb where datediff(day,ko_etd,getdate()) <= 30
      

  2.   

    select * from ta where date(d,col1,getdate())>30
      

  3.   

    select * from ta where datediff(d,col1,getdate()) =>30--大于30
      

  4.   

    DATEDIFF
    返回跨两个指定日期的日期和时间边界数。 语法
    DATEDIFF ( datepart , startdate , enddate ) 
      

  5.   

    select * from ta where col1>dateadd(d,-30,getdate())>30
      

  6.   

    col1 >dateadd(d,-30,getdate()) >30--这样小时也计算在内col1='2007-09-20 12:23:17.280'
    getdate()='2007-10-20 12:23:00.277'这样的格式比较