我有一个带有 oracle 日期列的表
当我在列上对 sqlplus 进行选择时,它会给我这样的值
10-JAN-2007
- 这是 Oracle 列中日期的精度吗,即日期列中没有小时秒、毫秒。
- 如何将其映射到 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/