【发布时间】:2017-07-06 16:49:17
【问题描述】:
我需要从 hive 中的字符串列中提取日期和小时。
select TO_DATE(from_unixtime(UNIX_TIMESTAMP(dates,'dd/MM/yyyy'))) from dates;
output:
0016-01-01
0016-01-01
select TO_DATE(from_unixtime(UNIX_TIMESTAMP(dates,'hh'))) from dates;
output:
1970-01-01
1970-01-01
请告知如何从表格列中分别获取日期和小时。
【问题讨论】:
-
(1) 删除不相关的标签 (2) 用文字替换图片 (3) 存储日期/时间戳的方法有很多,但这是最糟糕的一种