TIMESTAMP_MILLIS

timestamp_millis(millis)

功能描述

TIMESTAMP_MILLIS 函数用于将表示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的毫秒数转换为时间戳格式。

参数说明

  • millis
    millis
    :bigint 类型,表示自 Unix 纪元以来的毫秒数。

返回结果

返回一个时间戳格式的值,表示输入毫秒数对应的确切日期和时间。

使用示例

  1. 将当前时间的毫秒数转换为时间戳格式:

    SELECT TIMESTAMP_MILLIS(UNIX_TIMESTAMP() * 1000) as res; -- 返回当前时间对应的 timestamp,格式为 ISO 8601,例如 2026-05-19T06:36:26.000Z

  2. 将特定毫秒数转换为时间戳并显示结果:

    SELECT TIMESTAMP_MILLIS(1695364065000 + 123456) as res; +------------------------+ | res | +------------------------+ | 2023-09-22T06:29:48.456Z | +------------------------+

  3. 将过去的时间毫秒数转换为时间戳,并与当前时间戳进行比较:

    SELECT TIMESTAMP_MILLIS(1623370800000) as res1, CURRENT_TIMESTAMP() as res2; -- res1: 2021-06-11T00:20:00.000Z -- res2: 返回当前时间,格式为 ISO 8601,例如 2026-05-19T06:36:26.547Z

联系我们
预约咨询
微信咨询
电话咨询