我要查询一段时间内是否有数据
     begintime  endtime
     10:00:00   11:00:00
     11:00:00   13:00:00
  我要查询在这些时间段内,比如说在(10:00:00-11:00:00)或是在(11:00:00-13:00:00)是否有数据该怎么查????
  sql.add('where begintime>='+strtotime(trim(edit1.text))+

解决方案 »

  1.   

    用where fieldname between begintime and endtime
      

  2.   

    between 语句我试过了不行啊
       ycn12345(leon)  用file函数该怎么做啊,能说得详细点吗?
      

  3.   

    Filter...一个过滤的查询条件...
    在网上可以找到例子的...
      

  4.   

    提供一点吧
    sFilter := TMakeFilterUnit.MakeFilter_DateScope(sFilter, '时间表', pckHTSJ1.Date, pckHTSJ2.Date)
      

  5.   

    select 1 from tb_temp where fieldname between begintime and endtime
      

  6.   

    var 
        str1,str2 : string;
    把时间改成字符型吧
    str1 := 10:00:00;
    str2 := 11:00:00;
    AdoQuery1.sql.add('select 字段 from 表');
    AdoQuery1.sql.add('where begintime>= :begintime and endtime <= :endtime');
    AdoQuery1..Parameters.ParamByName('begintime').Value := str1;
    AdoQuery1..Parameters.ParamByName('endtiem').Value := str2;
      

  7.   

    sql.text:='select * from table1 where writetime between '+
    datetimetostr(bgndate)+' and '+datetimetostr(endDate)
      

  8.   

    AdoQuery1..Parameters.ParamByName('endtime').Value := str2;
      

  9.   

    数据库中的字段
       begin_time  end_time
         10:00:00   11:00:00
         11:00:00   13:00:00
    sql语句:
      SELECT *
      FROM chamber
      WHERE (begin_time >= '9:00:00')
    查不出数据呢?字段类型是datetime类型的