【问题标题】:Oracle Timezone - Brazil 2018 changeOracle 时区 - 巴西 2018 年变更
【发布时间】:2019-03-26 13:53:58
【问题描述】:

类似于post中描述的问题:

但对于 Oracle 数据库本身。

在时区/时钟设置为巴西/东部/巴西利亚/圣保罗时间的机器上运行着一个数据库。我们使用这个查询来获取数据库时钟并将其转换为GMT

SELECT to_char(sysdate, 'YYYY-MM-DD HH24:MI') AS MY_SYSDATE
, TO_CHAR(FROM_TZ (CAST (SYSDATE AS TIMESTAMP), 'America/Sao_Paulo') AT TIME ZONE 'GMT'
, 'YYYY-MM-DD HH24:MI') as gmt_brazil_east
, TO_CHAR(FROM_TZ (CAST (SYSDATE AS TIMESTAMP), 'Etc/GMT+3') AT TIME ZONE 'GMT', 'YYYY-MM-DD HH24:MI') as gmt_03
FROM DUAL
WHERE 1=1
;

自上周末以来,“gmt_brazil_east”字段的值都是错误的...我怀疑是因为我们的 Oracle 尚未更新以反映巴西何时更改夏令时的最新变化...描述 @987654322 @:

虽然我们的数据库版本是最新的,但它是Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production

我尝试查找与上面与 Java 相关的帖子类似的信息,但无法...有谁知道我在哪里可以找到哪个版本/补丁的 Oracle 已更正巴西时区更改?

【问题讨论】:

标签: oracle timezone timezone-offset


【解决方案1】:

不知道您是否可以访问 Oracle 支持,但有一个适用于 Oracle 11.2.0.3.0 直到 18.3 的 DSTv32 补丁。 看看这里Brazil to Start DST on November From 2018 Onwards- Impact on Oracle RDBMS (Doc ID 2331560.1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2018-12-08
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多