我现在有两个查询时间 Tstart,Tend
现在要查询数据库中 所有 时间字段 mytime 位于 Tstart 之后(包括Tstart) 并且 位于 Tend之前的(包括Tend) 所有数据 我是这么查询的:select * from mytable where mytime>=#Tstart# and mytime<=#Tend#但是发现有问题,记录集不包括Tend 这天的数据,请问我这个不能么??
现在要查询数据库中 所有 时间字段 mytime 位于 Tstart 之后(包括Tstart) 并且 位于 Tend之前的(包括Tend) 所有数据 我是这么查询的:select * from mytable where mytime>=#Tstart# and mytime<=#Tend#但是发现有问题,记录集不包括Tend 这天的数据,请问我这个不能么??
var
date1,date2 :TDatetime ;
begin
date1:=Datetimepicker1.DateTime ;//起始时间
date2:=Datetimepicker2.DateTime ;//截止时间 with adoquery1 do
begin
close ;
sql.Text :=format('select * from QuartersReportRecod where submittime between ''%s'' and ''%s''',[formatdatetime('yyy-mm-dd',date1),formatdatetime('yyyy-mm-dd',date2)]);
open ;
end;
end;
不过时间计算精确到时分秒的,当日期没有包含时分秒时,默认是00:00:00,