从每小时开始选择数据

时间:2011-07-27 17:50:55

标签: ms-access hour select-query

我有一个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

我希望这有助于更好地澄清我的问题。

1 个答案:

答案 0 :(得分:0)

从经过时间获取日期?

WHERE MyTime between int(Now())-1/24 And int(Now())

应该这样做。如果您在VBA中,请立即将()改为现在。