使用VB通过ADODB查询访问.mdb数据库。
我的日期列同时包含日期和时间,我想构建一个忽略日期的查询,并且仅以这种方式引用该列中的时间,这将使我能够返回记录他们在用户给出的范围之间的时间,忽略了日期。
我尝试在数字之间进行选择,但我认为访问我做错了
...WHERE [Date_Time_Of_Birth] Between #04:00:00# and #06:00:00#
只是不按预期工作......需要一个方向。
答案 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#