【问题标题】:Reading the Oracle Timestamp in Java and compare back在 Java 中读取 Oracle 时间戳并进行比较
【发布时间】:2011-11-04 02:37:04
【问题描述】:

从 Java 程序中,我想从 Oracle DB 中查询 Min record Timestamp 以获取一组记录,然后使用它来更新具有 min Create Time Stamp 的记录

表格中的时间戳格式为 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 的更新查询

请帮助克服这个问题

【问题讨论】:

  • 更新查询有什么问题?会发生什么?
  • 当我从数据库中创建时间戳 = 2011-11-04 02:00:07.0 的表中选择 * 时,我没有受到任何打击。

标签: java oracle timestamp


【解决方案1】:

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

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

在 ORACLE 10 上通过 JDBC 对我有用。

你是如何执行查询的?

【讨论】:

    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2011-07-24
    • 2012-09-15
    • 2017-04-03
    • 2015-09-22
    相关资源
    最近更新 更多