hive sql好像还没有可以生成连续日期的函数,不过可以生成连续数字。
思路:借助窗口函数生成一段连续数字,然后使用date_add函数将起始日期与这段连续数字相加,得到连续日期
举例:
-- 生成0418-0515 四周连续日期
SELECT CAST(tmp.time AS STRING) time
FROM (
SELECT date_add(to_date('20210418','yyyymmdd')
hive sql好像还没有可以生成连续日期的函数,不过可以生成连续数字。
思路:借助窗口函数生成一段连续数字,然后使用date_add函数将起始日期与这段连续数字相加,得到连续日期
举例:
-- 生成0418-0515 四周连续日期
SELECT CAST(tmp.time AS STRING) time
FROM (
SELECT date_add(to_date('20210418','yyyymmdd')