hive sql 实现 时间循环

需求描述:
传入一个开始时间,start_dt,一个结束时间,start_end,使其能够将开始时间到结束时间之间所有的时间 都遍历出来。
实现效果:
hive sql 实现 时间循环_第1张图片
hive sql 实现:

–根据开始时间和结束时间生成时间段内所有时间
select regexp_replace(date_add(dt,row_number() over(order by dt) - 1),’-’,’’) as dt
from (
select explode(split(rpad(‘2019-07-20’,(datediff(‘2019-07-29’,‘2019-07-20’) + 1 ) * 11 - 1,’,2019-07-20’),’,’)) as dt
) a

你可能感兴趣的:(hbase,hive,大数据,hive,sqoop)