TZ_Offset 和 FROM_TZ 等 Oracle 函数从哪里获取数据?

Where do Oracle Functions like TZ_Offset and FROM_TZ get their data from?

我正在优化一些需要将许多时间戳转换为 UTC 的函数。我的需要是创建一个 table 列如下:

年份 | TZ_NAME |夏令时开始 |夏令时结束

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

有什么建议吗?

谢谢!

时区相关信息存储在一个文件中,按照:https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm#i1006667

The Oracle time zone files contain the valid time zone names. The following information is also included for each time zone:

•Offset from Coordinated Universal Time (UTC)

•Transition times for Daylight Saving Time

•Abbreviations for standard time and Daylight Saving Time