VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

TZ_OFFSET

功能描述

TZ_OFFSET函数用于返回与其输入参数相关的时区偏移量。

注意事项

该功能仅在数据库兼容模式为Oracle时支持(即数据库实例初始化时指定DBCOMPATIBILITY='A')。

语法格式

select TZ_OFFSET ( { 'time_zone_name'| '{ + | - } hh : mi'| SESSIONTIMEZONE | DBTIMEZONE } )

参数说明

  • time_zone_name

    时区名,如'PRC'。

  • {+|-} hh:mi

    时区相对UTC的偏移,hh范围:0-15;mi范围:0-59。

  • SESSIONTIMEZONE

    返回当前会话时区。

  • DBTIMEZONE

    返回数据库时区。

示例

  • 查询PRC时区的偏移量

    select tz_offset('PRC');
    

    返回结果为:

    tz_offset
    -----------
    +08:00
    (1 row)
    
  • 查询GMT时区的偏移量

    select tz_offset('GMT');
    

    返回结果为:

    tz_offset
    -----------
    +00:00
    (1 row)
    
  • 查询America/Lima所在时区的时区偏移量

    select tz_offset('America/Lima');
    

    返回结果为:

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