跳到主要内容

timestamp_micros:微秒转时间戳

速查结论

timestamp_micros(microseconds) 是 Spark SQL 中用于从 UTC 纪元以来的微秒数创建时间戳的函数。

语法

timestamp_micros(microseconds)

参数说明

参数说明
microseconds自 UTC 纪元(1970-01-01 00:00:00 UTC)以来的微秒数,BIGINT 类型

timestamp_micros(microseconds) - 从自UTC纪元以来的微秒数创建时间戳。

Examples:

> SELECT timestamp_micros(1230219000123123);
2008-12-25 07:30:00.123123

常见报错与避坑指南

  • 数据类型限制:microseconds 参数必须为 BIGINT 类型。传入浮点数或超出 BIGINT 范围的值会导致异常。
  • microseconds 是绝对时间:参数表示自 1970-01-01 00:00:00 UTC 以来的绝对微秒数,不是相对偏移量。请确保输入值正确。

Since: 3.1.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看