Oracle10gのPL/SQLに、思ったように動作しないクエリがあります。私は100%愚かなことをしていると確信しているので、ごめんなさい。
次のようなテーブルにいくつかのデータがあります。
次にクエリを実行しましたが、次のようにtime要素を使用しました。
select * from dw_time
where createdtime > to_date('2012/04/12 03:06:00', 'yyyy/mm/dd hh24:mi:ss')
これを実行すると、画像03:05AMの行を含むレコードが返されます。それで、それがto_date関数だと思って、私はそれをチェックしました:
select to_date('2012/04/12 10:24:00', 'yyyy/mm/dd hh:mi:ss')
from dual;
今ではそれが時間としてはっきりとわかっているので、私は完全に混乱しました。だから私はそれをもう一度試しました:
select * from dw_time
where createdtime > to_date('2012/04/12 03:06:00', 'yyyy/mm/dd hh24:mi:ss')
ご覧のとおり、時間コンポーネントを完全に無視しています。この時点で、私はここで教祖に尋ねる時が来たと思いました!
どうもありがとう
マイク