怎么查询不到数据啊?(100分)

  • 主题发起人 主题发起人 dianjiwuxian
  • 开始时间 开始时间
D

dianjiwuxian

Unregistered / Unconfirmed
GUEST, unregistred user!
请看以下代码:
with mydata.ADOQuery4 do
begin
close;
sql.text:='select * from (mydata_xiaoshou xiaoshou inner join mydata_spxx spxx on xiaoshou.商品id=spxx.id ) inner join mydata_scmc scmc on xiaoshou.柜台id=scmc.id where xiaoshou.销售时间 between :aa and :bb ';
parameters.ParamByName('aa').Value:=datetimepicker1.Date;
parameters.ParamByName('bb').Value:=datetimepicker2.Date;
open;
我想查询在datetimepicker1,2之间的记录。怎么查询不到。为什么?
 
parameters.ParamByName('aa').Value:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
 
parameters.ParamByName('aa').Value:=Trunc(datetimepicker1.Date);
parameters.ParamByName('bb').Value:=Trunc(datetimepicker2.Date)+1;
 
完全同意楼上,
TDateTimePicker
有两个属性,Date Time
如果只想用Date
必须把Time
设为0:00:00
 
哈哈,我昨天也碰了的这样的问题。

sql.Add('select riqi, kechen,jiaoxueneirong,shoukedidian,jieci from huizongbiao');
sql.add('where riqi>=' + '''' + datetostr(date) + '''' + ' and riqi < ');
sql.add('''' + datetostr(incday(date,3)) + ''' and');

我是要从今天开始,向后两天的记录 是 sqlserver的数据库
 
多人接受答案了。
 
后退
顶部