問題現象
JDBC 驅動查詢 date 類型字段,對 ResultSet 直接調用 getString 方法,驅動返回的字符串只有日期,沒有時分秒。
如上 Java 代碼片斷只返回 YYYY-MM-DD 類型的字符串,沒有帶時分秒
問題的風險及影響
返回的字符串只有日期,沒有時分秒,影響業務邏輯。
問題影響的版本
所有的 YashanDB 驅動。
問題發生原因
YashanDB 驅動內部實現問題。
解決方法及規避方式
使用 rs.getTimestamp(1).toString()規避,或者在 jdbc 驅動連接串增加 mapDateToTimestamp=true