博客 / 詳情

返回

【YashanDB 知識庫】JDBC 驅動的 date 類型字段結果集調用 getString 方法只返回日期,不返回時分秒

問題現象

JDBC 驅動查詢 date 類型字段,對 ResultSet 直接調用 getString 方法,驅動返回的字符串只有日期,沒有時分秒。
圖片.png
如上 Java 代碼片斷只返回 YYYY-MM-DD 類型的字符串,沒有帶時分秒

問題的風險及影響

返回的字符串只有日期,沒有時分秒,影響業務邏輯。

問題影響的版本

所有的 YashanDB 驅動。

問題發生原因

YashanDB 驅動內部實現問題。

解決方法及規避方式

使用 rs.getTimestamp(1).toString()規避,或者在 jdbc 驅動連接串增加 mapDateToTimestamp=true

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.