我想问一下delphi+access的日期时间怎么查询

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:49:23
select * from table where date_rt=#2008-01-01 08:00:00#
为什么查询不出来结果,如果使用select * from table where date_rt=#2008-01-01# 就可以查询出结果、谁能帮我

可以事先在程序中把日期输入到数据库中一个表日期字段,这样还能是动态数据。
procedure TFormsdl513.BitBtn1Click(Sender: TObject);
var
Date1,Date2:TDateTime;
StrSQl:String;
begin
With dm.ADOTable_ChaXun do
begin
Date1:=FieldValues['D1'];
Date2:=FieldValues['D2']+1;//含这一天,故加1
end;
strSql:='Select bm1,bm2,mc,sum(sr) as sr,sum(zc) as zc From srzc WHERE rq>=:Date1_0 and rq<:Date2_0';
strSql:=strSql+' Group By bm1,bm2,mc';

With dm.ADOQuery_Public do
begin
if Active then Active:=False;
SQL.Clear;
SQL.Add(strSql);
Parameters[0].Value :=Date1;
Parameters[1].Value :=Date2;
Open;
end; // end With dm.ADOQuery_Public do

end;