【发布时间】:2021-09-12 00:54:11
【问题描述】:
为什么 Oracle 的时区错误?芝加哥关了一个小时,丹佛关了一个小时,等等。
Linux 服务器的时间以及 Oracle 的 sessiontimezone 和 dbtimezone 都是正确的。
Oracle 的 current_date 确实与 sysdate 相差一个小时。它们应该是一样的。
SELECT tzabbrev, SUBSTR(tz_offset(tzname), 1, 6), tzname FROM v$timezone_names tz WHERE tzname = 'America/Denver';
LMT -07:00 America/Denver
MST -07:00 America/Denver
MWT -07:00 America/Denver
MDT -07:00 America/Denver
这些都应该是-06:00!
【问题讨论】:
标签: oracle oracle11g timezone timezone-offset