我想把一个 bigint
unix时间戳 datetime
格式 "yyyy-MM-dd HH:mm:ss:SSSSSS"
包括微秒。当我使用标准的todatetime函数时,我得到如下结果
spark.sql("select to_timestamp(1605509165022529) as ts").show(truncate=False)
结果
+----------------------------+
|ts |
+----------------------------+
|22327-10-26 13:09:588.009408|
+----------------------------+
这个 datetime
这是错误的。日期应为2020-11-16,时间为 HH:mm:ss:SSSSSS
.
我怎么能得到这个?
1条答案
按热度按时间bfnvny8b1#
将时间戳除以1e6,因为
to_timestamp
unix时间戳的单位应为秒,而不是微秒。