使用炸裂函数,根据一个日期参数,得到近12个月的日期,并在SQL当作条件使用
脚本如下:
/*近13个月 序列*/
select ym,val,
to_date(ym)+ interval -val month as date_list,
date_format(to_date(ym)+ interval -val month ,'%Y-%m') as ym_list
from (select '2024-02-01' ym) as t
lateral view explode_numbers(13) tmp1 as val
--------------
结果如下:
------------------------
|