delphi的一个问题,请问怎样比较日期型数据?

2025-04-05 09:42:20
推荐回答(2个)
回答1:

日期形需要前后都加上单引号!或使用quotedstr

ADOQuery1.SQL.Add('select * from abc where ddate<'+quotedstr('2013/8/5'));
ADOQuery1.SQL.Add('select * from abc where ddate<''2013/8/5'''));

回答2:

这个不能直接这样写的,要用参数传递过去的。
类似于下面这么写。

ADOQuery1.SQL.Add('select * from abc where ddate<:date'); //就是这里表达不了
ADOQuery1.Parameters.ParamByName('date').Value := 2013/8/5;
;