読み取り専用アクセスでリモートOracleデータベースからデータを読み取っています。そして、ある時間枠の間にすべてのデータを照会したいと思います。私は実際に深夜から現在の時刻までの間にクエリを実行したかったのです。だから私が使っていたクエリ:
TO_DATE(to_char(sysdate, 'MM-dd-yyyy')||'00:00:00','MM-dd-yyyy HH24:MI:SS' )
AND
TO_DATE(to_char(sysdate, 'MM-dd-yyyy HH24:MI:SS'),'MM-dd-yyyy HH24:MI:SS' )
しかし、クエリ
select TO_DATE(to_char(sysdate, 'MM-dd-yyyy HH24:MI:SS'),'MM-dd-yyyy HH24:MI:SS' ) from dual
時間ではなく、 2012年4月18日のみを返しています。どうすれば時間も取れますか?
私は走っています:
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS';
しかし、私はこの問題を克服するために他の方法でこれを毎回実行したくないですか?