我有一个列名为“date”的表。日期结构为YYYY-MM-DD,我需要将其转换为YYYYDDD
我不认为蜂巢有任何简单的快速方法。 使用hive版本0.13.0
答案 0 :(得分:1)
您可以使用unix时间戳功能执行此操作。首先定义日期格式并转换为unix纪元时间戳,然后将unix时间戳转换为Julian日期格式。
-- this would give the output of 2016096
select from_unixtime(unix_timestamp('2016-04-05','yyyy-MM-dd'), 'yyyyDDD') from yourTableName