直接用 > 或 <

解决方案 »

  1.   

    字段 between dateadd(day,-1,getdate()) and dateadd(day,180,getdate())
      

  2.   

    select * from table where datediff(day,mydate,getdate())<=180
      

  3.   

    lizheng__114(浪淘沙) 
    你的不正确呀
      

  4.   

    select * from table where datediff(day,mydate,getdate())<=180
      

  5.   

    xray2005(风车车--要飞翔,必须靠自己!)  不正确,结果连04年的数据都出来了
      

  6.   

    select * from table where datediff(day,mydate,getdate())<=180
      

  7.   

    select * from table where between dateadd(day,-180,getdate()) and getdate()
      

  8.   

    select * from table where time<=getdate() and time>=getdate()-180
      

  9.   

    datediff 有个函数,你查sql手册了
      

  10.   

    这个应该是正确的
    select * from table between dateadd(day,-180,getdate()) and getdate
      

  11.   

    数据库中有个字段存时间的<=======
    是已经存在的时间 不是服务器时间 直接用<>因该可以呀
      

  12.   

    select * from 你的表 where 你的字段 > dateadd(day,-180,getdate())