环境:蜂巢查询
如何将yyyyddd(一年中的ddd =日(转换为hive查询到yyyy-mm-dd?
?问:
您可以像以下
那样转换它hive> select from_unixtime(unix_timestamp('2017032','yyyyddd'),'yyyy-MM-dd');
OK
2017-02-01
您应该能够使用字符串操作函数进行此操作。我手头没有蜂巢,但是类似的东西:
date_add(concat(substr(yyyyddd, 1, 4), '-01-01'),
cast(substr(yyyyddd, 5, 3) as int) - 1
)