时间段数据查询
查询的时间从datetimepicker1和datetimepicker2中取时间段,现在不知道SQL语句时间段数据查询怎样的写,同时还有一个问题是,在数据表中我的存在时间数据是即有日期也有时间,而在这两个控件上只有日期,也就是在查询的时候不要时间,只按日期查询,真就不知道怎样的写了,我写的如下但是就编译不过去:
with adoq1 do
begin
close;
sql.clear;
sql.add( 'select * from tsuer where sendtime between ' ' 'datetimepicker1.datetime ' ' ' and ' ' 'datetimepicker2.datetime ' ' ' ');
open;
.......
但是就是编译不过去,同时也不知道这样对与不对,因为没有考虑时间,
[解决办法]
sql.add( 'select * from tsuer where sendtime between :BegDate and :EndDate ');
Parameters.ParamByName( 'BegDate ').Value := datetimepicker1.datetime;
Parameters.ParamByName( 'EndDate ').Value := datetimepicker2.datetime;