配置单元中的sql日期转换

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

我想把7个字符的日期格式(yyyyddd)转换成8个字符的日期格式(ddmmyyyy)。有人知道这个功能吗?
example:- 2018001 --01012018(1月1日)

nhjlsmyf

nhjlsmyf1#

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

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

相关问题