java.sql.ResultSetから日時情報を取得する際の注意
JavaでSQLを使用し取得したjava.sql.ResultSet
から、日時情報の列を取り出したい際の注意。
単にjava.sql.ResultSet#getDate
メソッドを利用すると、年月日までの値しか含まれておらず、時分秒以下の値が失われてしまう。
java.sql.ResultSet#getTimestamp
メソッドを用いれば、時分秒以下の時刻情報を含んだ値を取得することができる。
それぞれのメソッドで戻り値が異なるが、java.util.Date
型の変数へ直接代入して利用可能であるため、特にキャストを意識しなくても良い。
参考(https://time-after-time.hatenadiary.org/entry/20111001/1317474885)