如何使用java提取Postgres时间戳字段?

时间:2011-05-31 02:34:41

标签: java postgresql jdbc

我的数据格式为:

2010-12-01 09:59:00.423

Java中的 getDate仅返回日期部分。还有办法提取时间吗?

1 个答案:

答案 0 :(得分:19)

SQL DATE类型确实只包含日期部分,而不是时间。但是您的列显然属于TIMESTAMP类型,因此要获取完整时间戳,请改用ResultSet#getTimestamp()

Date date = resultSet.getTimestamp("columnname");
// ...

它返回java.sql.Timestamp,它是java.util.Date的子类,所以upcast是安全的。