47.71. pg_timezone_names

pg_timezone_names显示了所有能够被SET TIMEZONE 识别的时区名及其缩写、UTC 偏移量、是否夏时制。(学术上,PostgreSQL 使用UT1而不是UTC,因为它不处理闺秒。)不同于在 pg_timezone_abbrevs 中显示的缩写,许多这些名字都隐含着夏令时转换规则。因此,在跨越夏令时边界时相关信息会发生变化。 显示的信息给予当前的CURRENT_TIMESTAMP值进行计算。

表 47-72. pg_timezone_names 字段

名字类型描述
nametext时区名
abbrevtext时区缩写
utc_offsetinterval相对于 UTC 的偏移量(正数为东格林威治)
is_dstboolean如果当前正处于夏令时范围则为真