我有一个列名为“date”的表。日期的结构为yyyy-mm-dd,我需要将其转换为yyyyyddd我不认为Hive有什么简单快捷的方法。。使用配置单元版本0.13.0
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
1条答案
按热度按时间vwhgwdsa1#
您可以使用unix时间戳函数来实现这一点。首先定义日期格式并转换为unix epoch时间戳,然后将unix时间戳转换为julian日期格式。