delphi6 + access 中和时间判断相关的sql 语句写法
access中两个表
TabA --时效表
...
starttime 日期/时间
endtime 日期/时间
...
TabB --条目表
....
name 文本
starttime 日期/时间
endtime 日期/时间
....
目的 查处TabB中 starttime 大于TabA中 starttime且 TabB中endtime 小于 TabA中 endtime 的 所有name
类似与查询 9:00到14:00之间的某某
我查找了些资料,提到过要进行格式处理,但我是最近被迫用delphi写东西,没有时间系统学习
欢迎指点,贴代码更好(别贴错的:p)
select name form Tabb,Taba
where between #2002-11-28 00:00:00# and #2002-11-28 23:59:59#
我这没有delphi,应该是这样的格式,你试一试
select tabb.name,taba.* from tabb,taba
where tabb.startime>taba.starttime and tabb.endtime<taba.endtime
加#Delphi能通過,我常用
在delphi用access时需要加#