impala dateformat错误

zrfyljdw  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(409)

我有输入值

161223000001

我需要转换成

2016-12-23 00:00:01

我试过了

select cast(161223000001 as timestamp)
7078-12-14 22:40:01

我得到了错误的答案

kmbjn2e3

kmbjn2e31#

你可以用 to_timestamp 函数将字符串转换为impala中的时间戳

SELECT to_timestamp('161223000001', 'yyMMddHHmmss');

通过使用 CAST AS TIMESTAMP 在最初的尝试中,它将给定的字符串识别为unix epoch时间

相关问题