条件在两个控件中输入:DateTimePicker1   DateTimePicker2如何采用adoquery1控件动态查询日期字段?后半部分where date between ????

解决方案 »

  1.   

    sql:where date between :date1 and :date2with adoquery1 do begin
    close;
    CommandText:='SQL语句';
    params.paramsbyname('date1').AsDateTime:=DateTimePicker1.DateTime;
    params.paramsbyname('date2').AsDateTime:=DateTimePicker2.DateTime;
    open;
    end;
      

  2.   

    where date between :Date1 and :Date2
    Parameters.ParamByName('Date1').Value := DateTimePicker1.DateTime;
    Parameters.ParamByName('Date2').Value := DateTimePicker2.DateTime;
      

  3.   

    'select * from customer where date between'''+formatdatetime('yyyy-mm-dd hh:nn:ss',datetimepicker1.datetime)+''' and '''+formatdatetime('yyyy-mm-dd hh:nn:ss',datetimepicker2.datetime)+''''
      

  4.   

    'select * from tablename where  '+#32+'between'+#32+''''+datetostr(datetimepicker1.date)+''''+#32+'and'+#32+''''+datetostr(datetimepicker2.Date)+''''