数据湖探索 DLI-时间函数:UNIX_TIMESTAMP(string1[, string2])

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

UNIX_TIMESTAMP(string1[, string2])

  • 功能描述

    参数语法说明,本函数将以string2格式的时间字符串string1转为Unix 时间戳(以秒为单位)。以BIGINT类型返回。

  • 语法说明
    BIGINT UNIX_TIMESTAMP(string1[, string2])
  • 入参说明

    参数名

    数据类型

    参数说明

    string1

    STRING

    SQL时间戳形式的字符串。不符合string2参数格式的字符串语法会报错。

    string2

    STRING

    时间字符串格式。如果不指定该参数,则默认为'yyyy-MM-dd HH:mm:ss' 。

  • 示例
    • 测试语句
      SELECT UNIX_TIMESTAMP('1997-04-25', 'yyyy-MM-dd') AS `result`,        UNIX_TIMESTAMP('1997-04-25 00:00:10', 'yyyy-MM-dd HH:mm:ss') AS `result2`,        UNIX_TIMESTAMP('1997-04-25 00:00:00') AS `result3`FROMtesttable;
    • 测试结果

      result

      result2

      result3

      861897600

      861897610

      861897600

support.huaweicloud.com/sqlreference-dli/dli_08_0429.html
推荐文章