TIMESTAMP_MILLIS 函数

timestamp_millis(millis)

功能描述

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

参数说明

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

返回结果

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

使用示例

  1. 将当前时间的毫秒数转换为时间戳格式:
SELECT TIMESTAMP_MILLIS(UNIX_TIMESTAMP() * 1000) as res;
+---------------------+
|         res         |
+---------------------+
| 2025-01-21 16:02:51 |
+---------------------+
  1. 将特定毫秒数转换为时间戳并显示结果:
SELECT TIMESTAMP_MILLIS(1695364065000 + 123456) as res;
+-------------------------+
|           res           |
+-------------------------+
| 2023-09-22 14:29:48.456 |
+-------------------------+
  1. 将过去的时间毫秒数转换为时间戳,并与当前时间戳进行比较:
 SELECT TIMESTAMP_MILLIS(1623370800000)as res1, CURRENT_TIMESTAMP() as res2;
+---------------------+----------------------------+
|        res1         |            res2            |
+---------------------+----------------------------+
| 2021-06-11 08:20:00 | 2025-01-21 16:04:16.042245 |
+---------------------+----------------------------+

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