でOracle DBのための私のクエリは次のとおりです。でTO_DATE、TO_CHARは、Oracle
SELECT NBR, START_TIME,END_TIME, BYTES_DATA
FROM TABLE_NAME Partition (P201607)
WHERE BYTES_DATA <> 0 AND NBR LIKE '%29320319%'
と結果:
NBR START_TIME END_TIME BYTES_DATA
1029320319 2016-07-01 00:15:51 2016-07-01 00:22:44 158014048
1029320319 2016-07-01 00:22:51 2016-07-01 01:22:51 616324863
1029320319 2016-07-01 01:22:51 2016-07-01 01:55:15 431354240
1029320319 2016-07-01 01:55:22 2016-07-01 02:53:45 1040869155
1029320319 2016-07-01 02:53:52 2016-07-01 03:53:52 40615861
1029320319 2016-07-04 07:22:05 2016-07-04 07:22:05 4911
1029320319 2016-07-05 06:42:56 2016-07-05 07:42:56 58271774
1029320319 2016-07-05 07:42:56 2016-07-05 07:42:56 173
1029320319 2016-07-08 07:47:01 2016-07-08 07:47:01 105995
しかし、私は時間に基づいて、これらの出力をフィルタリングしたいと思います。今月(07)、または7日前にstart_timeとend_timeが06:30:00と07:59:59の間にあるレコードをすべて取得するにはどうすればよいですか?