如果查找 2001-11-09 15:15:00到2001-11-09 16:22:02之间的所有记录?(50分)

  • 主题发起人 主题发起人 lixx
  • 开始时间 开始时间
L

lixx

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi6+Access97
其中Access97中一字段为 日期/时间 型,即日期、时间混在一起‘2001-11-09 16:22:02’
,如果作 如题 形式的的查询,这个SQL语句该怎么写?
我查了以前的有关帖子,没有这方面的。
另我用TDateTimePicker控件分别获得日期‘2001-11-09 ’和时间‘16:22:02’后,
如何拼成 日期/时间型的‘2001-11-09 16:22:02’?
~~~~~~~~~~~
 
什么记录?说的清楚点?[:)]
 
TDateTimePicker控件分别获得日期‘2001-11-09 ’和时间‘16:22:02’后,
如何拼成 日期/时间型的‘2001-11-09 16:22:02’?
这个好想要用到消息来做 DTM_
 
你只要把datetimepicker的time 设为你想要的就行了
datetimepicker1.time:=
datetimepicker2.time:=
传到参数去就行了
 
???好象Datetimepicker有DateTime的属性可以获得日期和时间
不用分开获得

你可以配置ODBC设置别名后用普通的TQuery的
SQL语句'Select * from tableName where Date>=2001-11-09 16:22:02 and
date<=2001-11-10 16:22:02'
也可以用ADo控件直接访问Access数据库
 
在SQL SERVER中可以用如下语句,ACCESS中就不知道了;
先把日期和时间转成字符串:
sDate:='2001.11.09';
sTime1:='15:15:00';
sTime2:='16:22:02';
SQL语句:
select * from tablename where convert(char(10),rq,102)=:sDate
and convert(char(8),rq,108)>=:sTime1 and convert(char(8),rq,108)<=:sTime2
 
多人接受答案了。
 
后退
顶部