DtpFirst,DtpNext是datetimepicker控件的date类型,
DtTimeBegin,DtTimeEnd是datetimepicker控件的time类型
我想取出2003-10-14 00:00:00 和2003-11-14 23:59:59 之间的数据,但是取出来的数据老是和实际的数据差了两天 请问 是什么问题啊 ~~Query.SQL.Add('Select * from History where operatetime >=:DTFirst and operatetime<=:DTNext');
Query.ParamByName('DTFirst').AsDateTime:=Int(DtpFirst.Date) + Frac(DtTimeBegin.Time);
Query.ParamByName('DTNext').AsDateTime:=Int(DtpNext.Date) + Frac(DtTimeEnd.Time);
DtTimeBegin,DtTimeEnd是datetimepicker控件的time类型
我想取出2003-10-14 00:00:00 和2003-11-14 23:59:59 之间的数据,但是取出来的数据老是和实际的数据差了两天 请问 是什么问题啊 ~~Query.SQL.Add('Select * from History where operatetime >=:DTFirst and operatetime<=:DTNext');
Query.ParamByName('DTFirst').AsDateTime:=Int(DtpFirst.Date) + Frac(DtTimeBegin.Time);
Query.ParamByName('DTNext').AsDateTime:=Int(DtpNext.Date) + Frac(DtTimeEnd.Time);
后一个加上23:59:59 就可以了!去试试!