我现在想得到系统日期和给定日期(两种),然后在一表中(假设为PDM表)中选择这一天的记录(假设为day time字段).我用的是ADO.请问应该怎么写??

解决方案 »

  1.   

    系统时间SQL: Select GetDate() as DateTime查询纪录SQL
    with adoQuery do
    begin
      close;
      sql.clear;
      sql.add('select * from PDM where daytime=:DTime');
      Parameters.ParamByName('DTime').AsDatetime=保存时间的参数
      Open;
    end;
      

  2.   

    系统时间date
    var
       XT,GD : Tdatetime;XT:= date;给定时间用TDateTimePicker控件
    with adoQuery do
    begin
      close;
      sql.clear;
      sql.add('select * from PDM where daytime between  :stratdate and :enddate');
      ParamByName('stratdate').asdate:= DateTimePicker1.date;
      ParamByName('enddate').asdate:= XT;
      Prepare;
      Open;
    end;