select * from [table] where datediff(day,date,getdate())<= 7

解决方案 »

  1.   

    select * from [table] where datediff(day,时间,getdate())<= 7
      

  2.   

    select * from [table] where datediff(day,时间,getdate())<= 7这个时间字段在数据库里啊,我不是要先读数据库,然后再比较,比较完后(<= 7)再把记录
    取出?不是太麻烦了嘛?
    我对你回答的理解是否是正确?
    一周内到期的合同的名单,可能不止一条
    我的思路是先查看库里的时间字段,然后再和data()(是access数据库)比较,<=7则符合,然后在一条.....
    select * from [table] where datediff(day,时间,getdate())<= 7
    似乎只能查找一条啊