2011-07-27 8 views
2

私は1分ごとに入力する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データのみ、午後05時、18時、など

だから、クエリの出力は次のとおりです。

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

1時間に1回新しいデータがすべて取得されるということですか? – Jacob

+1

テーブルの構造を見せたり、サンプルデータを投稿することはできますか? –

答えて

0

経過時間から日付を取得していますか?

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

とする必要があります。あなたがVBAにいる場合、今すぐに今すぐに変更してください。

+0

私は最後の辛い時間から、データ@ 00:00、1:00、2:00、3:00、4:00、5:00、6:00のように、時間の始めからデータを探していません、7:00,8:00,9:00,10:00,11:00,12:00,13:00,14:00,15:00,16:00,17:00,18:00,19 00:00、20:00、21:00、22:00、23:00、24:00 –

+0

しかし、あなたは脳と十分な情報を持っていますね。 –