Access数据库按时间查询的问题(100分)

  • 主题发起人 主题发起人 吴雪羽
  • 开始时间 开始时间

吴雪羽

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用Tuery构件对本地的Access数据库表格进行查询.表中有一个字段为日期时间类型,
如: 00-5-7 7:00:00; 现在想把该表中所有的时间为 7:00:00 的 纪录都查询出来,并在
Tdbgrid 中显示,请问该如何实现? (to_char ,to_date 好像无法在access中使用)
最好能给出sql语句.
谢谢!
 
用下面的SQL语句可以实现
select * from Table
where right(date,7)='7:00:00'
 
agree with wangjerry
 
请问如果我的时间字段是: 00-12-13 7:00:00是不是要写成:
select * form table where right(date,9)='7:00:00'
因此这种方法好像行不通,请继续指教,谢谢!
 
FormatDateTime
select * form table where formatdatetime('hh:mm:ss',date)='07:00:00'
 
select * from table where timevalue(fieldname)=#07:00:00#;
怎么同一问题问两次?便宜我得分。呵呵。。。
 
已接受shadowp的答案。
shadowp,让你得两次分应该的!
不过 语句应该是:
select * from table where timevalue(fieldname)='7:00:00'
谢谢各位的意见,以后有关delphi的好资料请通知我:email:guaiwuxueyu@21cn.com
 
后退
顶部