【发布时间】:2020-12-12 01:39:56
【问题描述】:
【问题讨论】:
【问题讨论】:
尝试使用 hive lead 函数。 Lead 函数为您提供下一行日期值。获得下一行后,使用 date_add 或 date_sub 减去 1 天。
SELECT
Date,
coalesce(date_add(lead(Date,1) over(order by Date), -1),'9999-12-31') as expected_date
FROM
table
最后,您可以使用coalesce 将空行的最终行值默认为9999-12-31。
【讨论】: