Oracle函数(如TZ_Offset和FROM_TZ)从何处获取数据?

Oracle函数(如TZ_Offset和FROM_TZ)从何处获取数据?,oracle,timezone,timezone-offset,Oracle,Timezone,Timezone Offset,我正在优化一些函数,其中我需要将许多时间戳转换为UTC。我需要创建一个包含以下列的表: 年份| TZ|U名称|夏令时开始|夏令时结束 我可以使用oracle中的from_tz函数轻松地转换时间戳,但是不能选择按时间戳运行此函数。有人知道oracle功能是如何工作的吗?我找不到任何详细说明oracle保存这些夏令时规则的文档 有什么建议吗 谢谢大家! 时区相关信息存储在文件中,如下所示: Oracle时区文件包含有效的时区名称。这个 每个时区还包括以下信息: •与协调世界时(UTC)的偏移量 •夏

我正在优化一些函数,其中我需要将许多时间戳转换为UTC。我需要创建一个包含以下列的表:

年份| TZ|U名称|夏令时开始|夏令时结束

我可以使用oracle中的from_tz函数轻松地转换时间戳,但是不能选择按时间戳运行此函数。有人知道oracle功能是如何工作的吗?我找不到任何详细说明oracle保存这些夏令时规则的文档

有什么建议吗


谢谢大家!

时区相关信息存储在文件中,如下所示:

Oracle时区文件包含有效的时区名称。这个 每个时区还包括以下信息:

•与协调世界时(UTC)的偏移量

•夏令时的过渡时间

•标准时间和夏令时的缩写


我想这对我来说是最好的了。。我希望Oracle可以在这个文件的顶部提供一个秘密视图,以提供更多的可见性。感谢您提供该链接。遗憾的是,我找不到(我查询了dba_视图,以查看名称中是否有任何带有时区%ZONE的内容,但只有v$timezone_文件和v$timezone_名称存在),这两个文件都没有您想要的信息。请注意,夏令时和时区并不像大多数人想象的那样恒定。例如,看看或者,在80年内,他们改变了他们的时区6次!这绝对是一个很难维护的规则集,这就是为什么每个人都应该只在UTC中存储时间!我发现这组最佳实践非常有趣:看看这一面:Oracle使用相同的源代码。