我想把7个字符的日期格式(yyyyddd)转换成8个字符的日期格式(ddmmyyyy)。有人知道这个功能吗?example:- 2018001 --01012018(1月1日)
nhjlsmyf1#
使用unix\u timestamp函数并匹配传入格式,然后使用from\u unixtime函数更改写入格式。
hive> select from_unixtime(unix_timestamp('2018001 ','yyyyddd'),'ddMMyyyy'); +-----------+--+ | _c0 | +-----------+--+ | 01012018 | +-----------+--+
1条答案
按热度按时间nhjlsmyf1#
使用unix\u timestamp函数并匹配传入格式,然后使用from\u unixtime函数更改写入格式。