oracle - Oracle JDBC 驱动程序版本 11.2.0.2.0 中的夏令时处理是否中断?

标签 oracle jdbc timestamp oracle11gr2

我突然注意到我在 Oracle 11g R2 中使用的 Oracle JDBC 驱动程序认为美国的夏令时是在今年 3 月 13 日凌晨 2:59:59 之后开始的。实际上,它是在凌晨 1:59:59 之后开始的。我做了一些额外的测试并注意到该驱动程序的错误行为并不取决于它是与 Oracle 11g R2 还是 Oracle 10g 通信。此外,该驱动程序的所有可用先前版本都能正确处理夏令时更改。

这是一个已知错误吗?有可用的修复程序吗?

最佳答案

我们的 DBA 进行了研究,发现这是一个已知错误,并且有补丁可用。感谢所有关心此事并绞尽脑汁寻找答案的人!

编辑 2013 年 9 月 25 日:在撰写本文时(2 多年前)Oracle JDBC 驱动程序 11.2.0.2.0 的补丁可供付费的 Oracle 客户使用。我没有亲自测试过,但我相信该问题已在当前版本的 Oracle JDBC 驱动程序 11.2.0.4 中得到解决,该驱动程序可从 Oracle 免费下载。

关于oracle - Oracle JDBC 驱动程序版本 11.2.0.2.0 中的夏令时处理是否中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6687454/

相关文章:

sql - SELECT 子句使用 IN ... 很慢?

linux - 在 ORACLE SQL 中更改机器名称

java - GWT 中的 MYSQL 驱动程序错误

java - JDBC 准备语句 SQLSyntaxErrorException

sql-server - 是否可以在旨在插入数据的存储过程中插入当前日期时间?

java - UPSERT 查询给出 ORA 缺少表达式异常

sql-server - INSTR() 和 CHARINDEX() 之间有什么区别吗?

database - 是否有适用于 Mac osx 的 Oracle DB 11g 或 10g?

php - strtotime() 在格式化日期上抛出 false

javascript - 比较来自 PostgreSQL 的 javascript 日期时间和时间戳