select
tmp.*,
t.*,
date_add(start_date, pos) as mid_date
from(
select '1' as uid,
'2020-07-01' as start_date,
'2020-07-17' as end_date
)tmp
lateral view posexplode( split( space( datediff( end_date, start_date ) ), '' ) ) t as pos, val
;
HIVE列出两个日期之间的所有日期
最新推荐文章于 2024-08-30 10:39:39 发布
本文介绍了一种使用SQL语句进行日期范围查询的方法,通过lateral view posexplode函数结合datediff函数,实现了从开始日期到结束日期之间的每一天的精确查询。这种技术在处理涉及日期范围的业务场景中非常实用。
4437

被折叠的 条评论
为什么被折叠?



