这个问题很不言自明。我在这里找到此文档:
https://www.postgresql.org/docs/current/view-pg-timezone-names.html
但是,它并没有真正提到如何获取所有受支持的时区的列表。我怎样才能做到这一点?
答案 0 :(得分:2)
您可以尝试从视图{{1}中选择 ,如documentation所述:
视图pg_timezone_names提供了SET TIMEZONE可以识别的时区名称列表,以及它们的相关缩写,UTC偏移量和夏时制状态。
尝试以下查询:
pg_timezone_names
答案 1 :(得分:2)
我运行了这个查询,pasted the results here如果有人想节省自己运行它的时间。
答案 2 :(得分:0)
蒂姆的回答非常好。 无论出于何种原因,我的 Postgres 数据库还包含一堆带有前缀“posix/”的绒毛,我还需要按字母顺序在网站上使用这些内容,所以我这样做了:
SELECT
name,
abbrev,
utc_offset,
is_dst
FROM pg_timezone_names
WHERE name !~ 'posix'
ORDER BY name asc;