timezone_abbreviations 是一个 配置参数,用于指定使用哪个时区缩写集合。
timezone_abbreviations 在 PostgreSQL 8.2 中添加。
用法
默认情况下,会使用一组标准的时区缩写。 timezone_abbreviations 使得指定一组替代的时区缩写成为可能,以便能够使用非标准或区域性变体。
提供了三个标准集合
附加的区域示例位于 share/postgresql/timezonesets/ 目录中;这些可用作自定义集合的基础。
默认值
timezone_abbreviations 的默认值是: Default
按 PostgreSQL 版本详细信息
timezone_abbreviations (PostgreSQL 19)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 18)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 17)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 16)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 15)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 14)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 13)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 12)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 11)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 10)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.6)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.5)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.4)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.3)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.2)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.1)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
默认 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
|
| 重置值 |
|
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 9.0)
| 设置 |
未知 |
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
命令行 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
未知 |
| 重置值 |
未知 |
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.4)
| 设置 |
未知 |
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
命令行 |
| 最小值 |
|
| 最大值 |
|
| 枚举值 |
|
| 启动值 |
未知 |
| 重置值 |
未知 |
| 源文件 |
|
| 源行 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.3)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
命令行 |
| 最小值 |
|
| 最大值 |
|
文档: timezone_abbreviations
timezone_abbreviations (PostgreSQL 8.2)
| 设置 |
|
| 单位 |
|
| 类别 |
客户端连接默认值 / 区域设置和格式 |
| 简短描述 |
选择一个时区缩写文件 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
string |
| 来源 |
命令行 |
| 最小值 |
|
| 最大值 |
|
文档: 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)