select a,b,c,d date from tablename where date>date1 and date<date2

解决方案 »

  1.   

    select * from a where DateField between date1 and date2
      

  2.   

    var
    dat1:string;
    dat2:string;
    begin
    dat1:=datetostr(now);
    dat2:='02/03/04';
    IF ADOQUERY1.ACTIVE Then
    adoquery1.active:=false;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from table where date>'+dat1+' and date<'+dat2);
    adoquery1.execsql;
    adoquery1.active:=True;
    end;
      

  3.   

    1。给query的parameters加两个日期型的参数 d1, d2
    2。Query1.Parameters[0].AsDate := StrToDate('...');
       Query1.Parameters[1].AsDate := StrToDate('...');3。'select * from tbxxx where datefield between :d1 and :d2'
      

  4.   

    select * from tablename where date>date1 and date<date2
    select * from tablename where Date between date1 and date2
      

  5.   

    ifF ADOQUERY1.ACTIVE Then
    adoquery1.active:=false;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from table where date between :date1 and :date2');
    paramsMeters[0].value :=Trunc(DataTimePicker1.Date);
    paramsMeters[1].value :=Trunc(DataTimePicker1.Date)+1;
    adoquery1.execsql;
    adoquery1.active:=True;
      

  6.   

    一个sql语句高定
    'select * from tablename where (date>=:' + data1 +
    ') and (date>=:' + date2 + ')'