【发布时间】:2019-10-12 03:52:24
【问题描述】:
嗨,在我的 Hive 表中,我有一列包含这样的日期值。
cl1
31102019000000
30112019000000
31122019000000
我尝试将列值转换为这样的日期格式
Select from_unixtime(unix_timestamp(cl1,'yyyy/MM/dd'),'yyyy-MM-dd') from table1;
它打印 NULL。任何帮助将不胜感激。
【问题讨论】:
-
是字符串吗?数字?日期是 2019 年 10 月 31 日等吗? Unix 时间戳是自 1970 年 1 月 1 日午夜以来的秒数,它们看起来根本不像日期 - 将这些数字视为 unix 时间戳会在 2955 年 8 月 2 日左右看到它们
-
存储为字符串
标签: sql hadoop hive bigdata hiveql