时间转化
hive库
yyyy-MM-dd HH:mm:ss 转换为 yyyyMM
hive
2021-12-24 18:35:13 -----> 202112
select from_unixtime(unix_timestamp(ctime, 'yyyy-mm'), 'yyyymm') from table;
获取上一个月的时间 yyyyMM
hive
2021-12-24 18:35:13 -----> 202111
date_format(add_months(from_unixtime(unix_timestamp(ctime, 'yyyy-mm-dd'), 'yyyy-mm-dd'), -1), 'yyyyMM')
yyyy-mm-dd转化为yyyymm
from_unixtime(unix_timestamp('2023-02-02', 'yyyy-mm-dd'), 'yyyymm')
将yyyymm 减少一个月 yyyy-mm-dd
hive
202310 -----> 2023-09-01
add_months(from_unixtime(unix_timestamp('202310', 'yyyymm'), 'yyyy-mm-dd'), -1)
本文来自博客园,作者:jsqup,转载请注明原文链接:https://www.cnblogs.com/jsqup/p/17771469.html