我有一个MS Access数据库表,每分钟填充一次,我需要编写一个查询来在每小时开始时选择数据。有人如何写这样的查询?
BOF_TOTAL EAF_TOTAL EAF BOF TO_CHAR(DATETIME,'MM/DD/YYYYHH24:MI:SS')
.
.
.
.
315499 38756 5.6 12 7/1/2011 16:00
315511 38762 5.6 12 7/1/2011 16:01
315523 38771 5.6 12 7/1/2011 16:02
315535 38779 8.4 12 7/1/2011 16:03
315547 38787 8.4 12 7/1/2011 16:04
315559 38787 8.4 12 7/1/2011 16:05
315571 38797 8.4 12 7/1/2011 16:06
315583 38805 8.4 12 7/1/2011 16:07
.
.
.
316219 39596 6.7 12 7/1/2011 17:00
.
.
.
316939 40436 6.9 12 7/1/2011 18:00
我想要一个只能在16:00,17:00,18:00等处获取数据的查询。
所以查询的输出是:
315499 38756 5.6 12 7/1/2011 16:00
316219 39596 6.7 12 7/1/2011 17:00
316939 40436 6.9 12 7/1/2011 18:00
我希望这有助于更好地澄清我的问题。
答案 0 :(得分:0)
从经过时间获取日期?
WHERE MyTime between int(Now())-1/24 And int(Now())
应该这样做。如果您在VBA中,请立即将()改为现在。