gpt4 book ai didi

java - JDBC ResultSet getDate 失去精度

转载 作者:IT老高 更新时间:2023-10-28 21:13:51 26 4
gpt4 key购买 nike

我在 ResultSet.getDate(x) 调用中失去了精度。基本上:

rs = ps.executeQuery();
rs.getDate("MODIFIED");

返回截断到 MODIFIED 是默认精度的 Oracle TIMESTAMP 字段的日期。我认为我可能缺少一些 JDBC 调整;通常 TIMESTAMP 与 DATE 兼容,但我希望不必重新定义整个表。

最佳答案

ResultSet.getDate() 返回 <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/Date.html" rel="noreferrer noopener nofollow">java.<strong>sql</strong>.Date</a> ,而不是 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html" rel="noreferrer noopener nofollow">java.<strong>util</strong>.Date</a> .它被定义为一个永恒的日期。如果需要时间戳,请使用 ResultSet.getTimestamp() !

关于java - JDBC ResultSet getDate 失去精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com