【问题标题】:How do I extract a Postgres timestamp field using java?如何使用 java 提取 Postgres 时间戳字段?
【发布时间】:2011-09-05 03:55:44
【问题描述】:

我的数据格式为:

2010-12-01 09:59:00.423

Java 中的 getDate 只返回日期部分。有没有办法也提取时间?

【问题讨论】:

    标签: java postgresql jdbc


    【解决方案1】:

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

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

    它返回java.sql.Timestamp,它是java.util.Date的子类,所以向上转型是安全的。

    【讨论】:

      猜你喜欢
      • 2018-01-15
      • 2020-04-07
      • 2020-01-20
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2016-10-18
      • 2018-07-28
      相关资源
      最近更新 更多