表 Tbl_A 里面有一个returndate 类型为 datetime我想查找 returndate 里面三天之内的数据

解决方案 »

  1.   

    select * from Tbl_A where returndate between getdate()-3 and getdate()
      

  2.   

    select * from Tbl_A where returndate between getdate()-3 and getdate()
    不能满足要求,因为结果中DATATIME还包括时,分,秒,相信要求应该为负3天的零时起.
      

  3.   

    select * from Tbl_A where returndate < left(cast(getdate()-3 as varchar),10)