timezone_abbreviations
是一个 配置参数,用于指定要使用的时区缩写集合。
timezone_abbreviations
在 PostgreSQL 8.2 中添加。
用法
默认情况下,使用一组标准的时区缩写。 timezone_abbreviations
使您可以指定另一组时区缩写,以便能够使用非标准或区域性变体。
提供了三组标准集合
其他区域示例位于 share/postgresql/timezonesets/
目录中;这些可以作为自定义集合的基础。
默认值
timezone_abbreviations
的默认值为:Default
按 PostgreSQL 版本分列的详细信息
timezone_abbreviations (PostgreSQL 17)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 16)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 15)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 14)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 13)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 12)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 11)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 10)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.6)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.5)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.4)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.3)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.2)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.1)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
默认 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
|
重置值 |
|
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.0)
设置 |
未知 |
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
命令行 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
未知 |
重置值 |
未知 |
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.4)
设置 |
未知 |
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
命令行 |
最小值 |
|
最大值 |
|
枚举值 |
|
引导值 |
未知 |
重置值 |
未知 |
源文件 |
|
源代码行 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.3)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
命令行 |
最小值 |
|
最大值 |
|
文档:timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.2)
设置 |
|
单位 |
|
类别 |
客户端连接默认值 / 区域设置和格式 |
简短描述 |
选择一个时区缩写文件 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
字符串 |
来源 |
命令行 |
最小值 |
|
最大值 |
|
文档:timezone_abbreviations
更改历史记录
示例
显示效果的示例 对于时区缩写 EAST,根据标准 IANA 定义,它是(已弃用)的 复活节岛时间
,但在非官方的澳大利亚用法中是 东澳大利亚标准时间
postgres=# SHOW timezone_abbreviations ;
timezone_abbreviations
------------------------
Default
(1 row)
postgres=# SELECT * FROM pg_timezone_abbrevs WHERE abbrev = 'EAST';
abbrev | utc_offset | is_dst
--------+------------+--------
EAST | -06:00:00 | f
(1 row)
postgres=# ALTER SYSTEM SET timezone_abbreviations TO 'Australia';
ALTER SYSTEM
postgres=# SELECT pg_reload_conf();
pg_reload_conf
----------------
t
(1 row)
postgres=# SELECT * FROM pg_timezone_abbrevs WHERE abbrev = 'EAST';
abbrev | utc_offset | is_dst
--------+------------+--------
EAST | 10:00:00 | f
(1 row)