关于查询数据库时间的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 wenluzhi
  • 开始时间 开始时间
W

wenluzhi

Unregistered / Unconfirmed
GUEST, unregistred user!
我完成的是一个时间段查询的问题,在ACCESS数据中进行操作,部分语句如下:
query:='select * from kqxx where myear>=' ;
query:=query+''''+formatdatetime('yyyy-mm-dd 00:00:00',strtodatetime(maskedit1.text))+''''+' and myear<= '+''''+formatdatetime('yyyy-mm-dd 23:59:59',strtodatetime(maskedit2.text))+''' order by myear desc';

通过编译,也可以进行查询操作,不过在maskedit1中输入的那天的信息无法查询到,只能查到从第二天开始(如2007-01-01至2007-03-01,一月一号的信息无法查询到,而3月1号的信息则可以查询到),而在SQL数据库中则可以查到从第一天开始的信息.
想问下到底怎么回事,是否还有别的方法可以操作.
 
没有看出什么不对的。你用SQL执行查看语句看一下。
showmessage(sql.text);
 
我换了别的方法做好了,这个就没再考虑了,分数给你了
 
后退
顶部