timezone_abbreviations

指定使用哪个时区缩写集合的 GUC

timezone_abbreviations 是一个 配置参数,用于指定使用哪个时区缩写集合。

timezone_abbreviationsPostgreSQL 8.2 中添加。

用法

默认情况下,会使用一组标准的时区缩写。 timezone_abbreviations 使得指定一组替代的时区缩写成为可能,以便能够使用非标准或区域性变体。

提供了三个标准集合

  • 默认
  • Australia
  • India

附加的区域示例位于 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)

分类

日期和时间, GUC 配置项

另请参阅

TimeZone, pg_timezone_abbrevs

反馈

提交关于“timezone_abbreviations”的任何评论、建议或更正 在此处