门禁管理软件:请问如何在ACCESS数据库的查询中设定时间筛选的条件

来源:百度文库 编辑:高校问答 时间:2024/04/28 16:44:18
针对一系列带有时间的数据筛选出在“昨晚21点到今早6点”之间的数据。我只知道用DATE()-1表示昨天,用DATE()表示今天,但不知道如何加入对具体小时和分钟的表示。

用查询的设计视图还是要输入代码的。


不好意思,没有认真理解你的题意,今天认真看了,其实就是时间段的查询

WHERE (((表1.[日期]) Between #6/1/2015 6:3:0# And #6/11/2015 16:3:0#));


between  ##   and  ##

## 中间是日期时间


下面给你一些截图看看。

设计视图


SQL视图

数据库中必须有时间信息,按你的问题,至少要具体到小时的,比如天是你说的DATE,小时是HOUR
用SQL可以这么写:
select ...
from...
where (DATA=-1 and HOUR>21)OR(DATA=1 and HOUR<6)

依次点击记录\筛选\高级筛选/排序,在字段下拉列表中,选择与该日期有关的字段,在条件中写出筛选时间的条件,如时间在2010-10-1前的日期,则在条件下写:<2010-10-1回车,再点击应用筛选按钮即可

可以用 #2006-04-22 21:00:00# #2006-04-23 06:00:00# 来表示啊