java - 将 Oracle Date 映射到 Java 类型以返回自纪元以来的秒数?

标签 java oracle date

我有一个带有 oracle 日期列的表

当我在列上对 sqlplus 进行选择时,它会给我这样的值

10-JAN-2007
  1. 这是 Oracle 列中日期的精度吗,即日期列中没有小时秒、毫秒。
  2. 如何将其映射到 java 时间戳并获取自纪元以来的秒数。

最佳答案

如果您使用 java.sql Statement/PreparedStatement 选择它,它将返回一个 java.sql.Date,然后您可以像常规 java.util.Date 一样对其执行 .getTime()。

根据 RDBMS,如果您确实需要时间戳,则必须将列设为时间戳类型并将其选择到 java.sql.Timestamp 中。否则它会给你 12am 的时间。

关于java - 将 Oracle Date 映射到 Java 类型以返回自纪元以来的秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/775191/

相关文章:

Java 模运算符和 GCD

java - 没有getter方法访问私有(private)字段?

java - 标准生成器选择对象_

java - java中有YYYYWW格式吗

java - 如何将 JDateChooser 格式化为 dd-mm-yyyy?

java - 如何使用正则表达式替换部分字符串

sql - PhpStorm 无法解析多个数据库连接的列

java - 如何查看Oracle中的JDK版本?

c++ - 在 C++ 中获取数据库连接

ios - 将时间戳转换为其他时区(快速)