java - 用Java读取Oracle时间戳并进行比较

标签 java oracle timestamp

我想从 Java 程序中查询 Oracle DB 中的一组记录的最小记录时间戳,然后使用它来更新具有最小创建时间戳的记录

表中时间戳的格式为 04-NOV-11 02.00.07.000000000 AM

当我在 Java.sql.Timestamp 中读取它时,它被读取为 2011-11-04 02:00:07.0

并且我无法使用 Create Time Stamp = 2011-11-04 02:00:07.0 的更新查询

请帮助克服这个问题

最佳答案

嗯。匹配时间戳总是一件棘手的事情,但尝试类似的事情

SELECT * FROM 表 WHERE time_column = TIMESTAMP '2011-11-04 02:00:07.0'

通过 JDBC 在 ORACLE 10 上对我来说很有效。

您如何执行查询?

关于java - 用Java读取Oracle时间戳并进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004312/

相关文章:

java - 当 Spring 中的一列属于复合主键时,如何按该列进行过滤

java - 如何设置已具有背景图像的 JButton 的大小?

sql - 单列数据差异

sql - 在Oracle中更快 'select distinct thing_id,thing_name from table1'

java - 具有任务队列问题的 Spring 安全性

java - 需要分块下载大文件

oracle - PL/SQL Developer 的可折叠区域

java - 将 TIMESTAMP 列从 PostgreSQL 映射到 LocalDate

java - 将时间戳过滤器添加到范围

sql - postgresql 中奇怪的间隔