TZ_OFFSET

调用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比格林尼治标准时间慢五小时:

    ---以下查询结果为US/Eastern所在时区的冬令时时区偏移量
      tz_offset 
    -----------
     -05:00
    (1 row)