数据湖探索 DLI-时间函数:CONVERT_TZ

时间:2023-11-01 16:24:58

CONVERT_TZ

  • 功能描述

    参考语法说明,本函数将日期时间string1(具有默认ISO时间戳格式'yyyy-MM-dd HH:mm:ss' )从时区string2转换为时区string3的值,结果以STRING类型返回。

  • 语法说明
    STRING CONVERT_TZ(string1, string2, string3)
  • 入参说明

    参数名

    数据类型

    参数说明

    string1

    STRING

    SQL时间戳形式的字符串,不符合格式的字符串会返回NULL。

    string2

    STRING

    转换前时区。时区的格式应该是缩写如“PST”,全名如“America/Los_Angeles”,或自定义ID如“GMT-08:00”。

    string3

    STRING

    转换后时区。时区的格式应该是缩写如“PST”,全名如“America/Los_Angeles”,或自定义ID如“GMT-08:00”。

  • 示例
    • 测试语句
      SELECT CONVERT_TZ(1970-01-01 00:00:00, UTC, America/Los_Angeles) AS `result`,        CONVERT_TZ(1997-04-25 10:00:00, UTC, GMT-08:00) AS `result2`FROMtesttable;
    • 测试结果

      result

      result2

      1969-12-31 16:00:00

      1997-04-25 02:00:00

support.huaweicloud.com/sqlreference-dli/dli_08_0429.html