我想查找出Access数据库table1表中一时间类型字段time1在7天之内的数据,应该怎么写Sql语句?

解决方案 »

  1.   

    Select * from table1
    where time between time1 and time2
      

  2.   

    select * from tablename where time > time1 - 7
      

  3.   

    我写的是
     query1.sql.add('select * from table1 where time1 between''' +now+'''and'''+(now-7)+'''')。但要报错。应该怎么写?
      

  4.   

    select * from tablename where time》现在时间-7
      

  5.   

    query1.sql.add('select * from table1 where time1 between ''' +(now-7)+'''and'''+now+'''')。
      

  6.   

    Access中的日期类型不是用""来引用的,是用#的,你可以如下写语句试试看
    query1.sql.add('select * from table1 where time1 between #' +DateToStr(now)+'# and #'+DatetoStr(now-7)+'# ')。