Sql Hive中的日期转换

Sql Hive中的日期转换,sql,function,date,hive,converter,Sql,Function,Date,Hive,Converter,我想将7个字符的日期格式(YYYYDDD)转换为8个字符的日期格式(DDMMYYYY)。有人知道这个功能吗 示例:-2018001--01012018(1月1日)使用unix\u timestamp函数并匹配传入格式,然后使用from\u unixtime函数更改写入格式 hive> select from_unixtime(unix_timestamp('2018001 ','yyyyddd'),'ddMMyyyy'); +-----------+--+ | _c0 | +-

我想将7个字符的日期格式(YYYYDDD)转换为8个字符的日期格式(DDMMYYYY)。有人知道这个功能吗


示例:-2018001--01012018(1月1日)

使用unix\u timestamp函数并匹配传入格式,然后使用from\u unixtime函数更改写入格式

hive> select from_unixtime(unix_timestamp('2018001 ','yyyyddd'),'ddMMyyyy');
+-----------+--+
|    _c0    |
+-----------+--+
| 01012018  |
+-----------+--+

到目前为止你试过什么?