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

vmjh9lq9  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(377)

我有一个列名为“date”的表。日期的结构为yyyy-mm-dd,我需要将其转换为yyyyyddd
我不认为Hive有什么简单快捷的方法。。使用配置单元版本0.13.0

vwhgwdsa

vwhgwdsa1#

您可以使用unix时间戳函数来实现这一点。首先定义日期格式并转换为unix epoch时间戳,然后将unix时间戳转换为julian日期格式。

-- this would give the output of 2016096
select from_unixtime(unix_timestamp('2016-04-05','yyyy-MM-dd'), 'yyyyDDD') from yourTableName

相关问题