OracleではTIMEデータ型はサポートされていませんが、DATEを使用してTIMEを格納できます。Oracle TIMEとJDBC Timeをクエリに変換する方法はありますか?
私の問題:
select to_date('2009-06-30', 'YYYY-MM-DD') as "DATE",
to_date('16:31:59', 'HH24:MI:SS') as "TIME"
from dual
利回り:
DATE TIME
2009-06-30 2009-08-01
私は(実際には、リスSQLで)JDBCを介して実行。 "2009-08-01"はとても便利な時間ではありません。私のコードでは、私はResultSet.getTime()
を使うことができます。しかし、どのように一般的なクエリで時間を得ることができますか?結果をキャストする方法はありますか?
ありがとうございました。何らかの理由で、私はTO_DATE()で時刻を指定するだけで、Oracleのエンジニアが一定の日の部分を使用することを期待していました。 –