timestamp_millis:毫秒转时间戳
速查结论
timestamp_millis(milliseconds) 是 Spark SQL 中用于从 UTC 纪元以来的毫秒数创建时间戳的函数。
语法
timestamp_millis(milliseconds)
参数说明
| 参数 | 说明 |
|---|---|
| milliseconds | 自 UTC 纪元(1970-01-01 00:00:00 UTC)以来的毫秒数,BIGINT 类型 |
timestamp_millis(milliseconds) - 从自UTC纪元以来的毫秒数创建时间戳。
Examples:
> SELECT timestamp_millis(1230219000123);
2008-12-25 07:30:00.123
常见报错与避坑指南
- 精度限制:
timestamp_millis()精度为毫秒级(3 位小数),若需要微秒级精度请使用timestamp_micros()。 - 类型要求:milliseconds 参数需为 BIGINT 类型,传入字符串或其他类型会导致转换失败。
Since: 3.1.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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