私のクエリは次のようになります。
select *
from mytable
where date_field between to_date(#from#, 'YYYY/MM/DD HH24:MI')
and to_date(#to#, 'YYYY/MM/DD HH24:MI')
例として:
if from = 2012/07/18 00:00 and
to = 2012/07/18 00:09
これには、タイムスタンプ2012/07/18 00:09:01
が から までのレコードが含まれ2012/07/18 00:09:59
ますか?
または、ステートメントを次のように変更する必要があります。
select *
from mytable
where date_field >= to_date(#from#, 'YYYY/MM/DD HH24:MI')
< to_date(#to#, 'YYYY/MM/DD HH24:MI')
ここで from : 2012/07/18 00:00 & to: 2012/07/18 00:10 に置き換えると、真夜中から真夜中過ぎの 9M59S までのタイムスタンプを持つすべてのレコードが得られます。