to thisisxutao(Probational 1.0) :如果我不用datetostr(begtime)而改为 ezlz(猫嘴里的猪) 所说的between '#2003-11-11#' and '#2003-12-11#'这样的形式是否可以呢?
select * from 表名 where mydate between '''+formatdatetime('yyyy-mm-dd',timebegin)+''' and '''+formatdatetime('yyyy-mm-dd',timeend)+'''' 时间类型就是浮点类型,其中1表示为1天,小数部分类推。
SQL.Add('Select * From 表名 Where (myDate between :stratdate and :enddate)'); ParamByName('stratdate').asdate:= StrToDate('2003-11-11'); ParamByName('enddate').asdate:= StrToDate('2003-11-12');
select * from table where date between #1998-9-9# and #1999-9-9#
时间类型就是浮点类型,其中1表示为1天,小数部分类推。
ParamByName('stratdate').asdate:= StrToDate('2003-11-11');
ParamByName('enddate').asdate:= StrToDate('2003-11-12');