日期形需要前后都加上单引号!或使用quotedstr
ADOQuery1.SQL.Add('select * from abc where ddate<'+quotedstr('2013/8/5'));
ADOQuery1.SQL.Add('select * from abc where ddate<''2013/8/5'''));
这个不能直接这样写的,要用参数传递过去的。
类似于下面这么写。
ADOQuery1.SQL.Add('select * from abc where ddate<:date'); //就是这里表达不了
ADOQuery1.Parameters.ParamByName('date').Value := 2013/8/5;
;