我想判断数据库中的一个时间,是datetime类型的,然后有两个datetimepicker控件,我想查找数据库中的这个时间字段的时间是在这两个datetimepicker控件所表示的时间中间的其余数据,该如何写,有没有一个简单的函数可以完成这项功能?

解决方案 »

  1.   

    query1.close;
    query1.sql.clear;
    qurey1.sql.add('select * from table where daytime>=:datetime1 and daytime<=:datetime2');
    query1.ParamByName('datetime1').asdatetime:=datetimepicker1.datetime;
    query1.ParamByName('datetime2').asdatetime:=datetimepicker2.datetime;
    query1.open;
      

  2.   

    AdoQuery1.Close;
    AdoQuery1.Sql.Clear;
    ADOQuery1.SQL.Add('select * from Table where (YourDate >= '''+FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date)+''')and(YourDate <= '''+FormatDateTime('yyyy-mm-dd',DateTimePicker2.Date)+''')'
    ADOQuery1.Open;
      

  3.   

    同意LITTLE 2000 这样很好!