Apache 如何在Hive中将公历日期转换为朱利安日期

Apache 如何在Hive中将公历日期转换为朱利安日期,apache,hive,Apache,Hive,我有一个列名为“date”的表。日期的结构为YYYY-MM-DD,我需要将其转换为YYYYDDD 我不认为hive有任何简单快捷的方法。。 使用配置单元版本0.13.0,您可以使用unix时间戳函数来实现这一点。首先定义日期格式并转换为unix历元时间戳,然后将unix时间戳转换为Julian日期格式 -- this would give the output of 2016096 select from_unixtime(unix_timestamp('2016-04-05','yyyy-MM

我有一个列名为“date”的表。日期的结构为YYYY-MM-DD,我需要将其转换为YYYYDDD

我不认为hive有任何简单快捷的方法。。
使用配置单元版本0.13.0,您可以使用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