需求:生成 2000-01-01 至 当前年份 往后推10年 的日期序列集。
在oralce 里的语法:
select
date '2000-01-01' + rownum - 1 as bk_date
from dual
connect by rownum <= add_months(trunc(sysdate,'YY'),120) - date '2000-01-01'
;
在hive 里的语法:
with t1 as
(select
split(
space(
datediff(
trunc(
add_months(current_date(),120),
'YYYY')