事業内容
Oracleの日付型取得
Oracleの日付型を取得する場合、以下の3つのうちいずれかになると思います。
・Date型
・Timestamp型
・Time型
Date型は日付のみ保持します。
Timestamp型は日付と時刻、Time型は時刻のみを保持します。
Oracle9iでDate型を取得した場合、型としてTypes.Dateが返却されます。
8iだとTimestampだったらしいですが。。。
Types.Dateが返却されるのでResultSet#getDateメソッドでjava.sql.Date型で取得した場合、
時刻部分の情報が欠落してしまいます。
これはjdbcがバインドするときに切り捨てしてるらしいです時刻を。
ちなみに11gではTypes.Timestampが返却されるようです。
時刻情報を欠落させたくない場合は、9iでもResultSet#getTimestampメソッドを利用し、
Timestamp型で取得するようにすれば大丈夫です。
Javaへ