两小时范围之间的访问(ADO)查询

时间:2015-04-10 18:59:21

标签: sql ms-access adodb

使用VB通过ADODB查询访问.mdb数据库。

我的日期列同时包含日期和时间,我想构建一个忽略日期的查询,并且仅以这种方式引用该列中的时间,这将使我能够返回记录他们在用户给出的范围之间的时间,忽略了日期。

For Example

我尝试在数字之间进行选择,但我认为访问我做错了

...WHERE [Date_Time_Of_Birth] Between #04:00:00# and #06:00:00#

只是不按预期工作......需要一个方向。

1 个答案:

答案 0 :(得分:2)

使用TimeValue Function忽略 Date_Time_Of_Birth 值的日期部分。

#04:00:00##06:00:00#分别是凌晨4点和6点。由于您需要PM时间,请按以下示例之一编写值:

WHERE TimeValue([Date_Time_Of_Birth]) Between #16:00:00# and #18:00:00#

WHERE TimeValue([Date_Time_Of_Birth]) Between #4 PM# and #6 PM#