Выбор данных с начала каждого часа - PullRequest
2 голосов
/ 27 июля 2011

У меня есть таблица базы данных 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 голосов
/ 27 июля 2011

Получение даты от истекшего часа?

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

должно сделать это.Измените Now () на Now, если вы находитесь в VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...