如何获取PostgreSQL支持的时区列表?

如何获取PostgreSQL支持的时区列表?,postgresql,Postgresql,这个问题不言自明。我在这里找到了以下文档: 但是,它并没有真正提到如何获得所有受支持时区的列表。我该怎么做 您可以尝试从视图pg\u timezone\u names中选择,如下所示: 查看pg_timezone_names可提供由设置时区识别的时区名称列表,以及相关缩写、UTC偏移和夏令时状态 请尝试以下查询: SELECT name, abbrev, utc_offset, is_dst FROM pg_timezone_names; 我运行了这个查询,如

这个问题不言自明。我在这里找到了以下文档:

但是,它并没有真正提到如何获得所有受支持时区的列表。我该怎么做

您可以尝试从视图
pg\u timezone\u names
中选择,如下所示:

查看pg_timezone_names可提供由设置时区识别的时区名称列表,以及相关缩写、UTC偏移和夏令时状态

请尝试以下查询:

SELECT
    name,
    abbrev,
    utc_offset,
    is_dst
FROM pg_timezone_names;

我运行了这个查询,如果有人想节省自己运行它的时间

蒂姆的回答非常好。 出于任何原因,我的Postgres DB也包含了一堆前缀为“posix/”的绒毛,我还需要按字母顺序在网站上使用这些绒毛,所以我这样做:

选择
名称
abbrev,
utc_偏移量,
是什么
来自pg_时区_名称
名字在哪里!~'posix'
按名称订购asc;

请注意,根据postgres版本的不同,列表可能会有所不同。