调用TZ_OFFSET函数查询目标时区的时区偏移量。

说明 时区偏移量是指当前时区与格林尼治标准时间(GMT)的差。

语法

TZ_OFFSET (n)

参数

参数 说明
n 目标时区区域名称,可以通过pg_timezone_names视图获取时区名称,命令如下:
select * from pg_timezone_names;

示例

  • 使用以下语句查询Antarctica/Syowa所在时区的时区偏移量:

    SELECT TZ_OFFSET('Antarctica/Syowa');

    查询结果如下,Antarctica/Syowa比格林尼治标准时间快三小时:

     tz_offset 
    -----------
     +03:00
    (1 row)
  • 使用以下语句查询US/Eastern所在时区的时区偏移量:

    SELECT TZ_OFFSET('US/Eastern');

    查询结果如下,US/Eastern比格林尼治标准时间慢五小时:

     tz_offset 
    -----------
     -05:00
    (1 row)