找出与蜂巢中先前时间戳记相差天数

时间:2018-10-16 09:01:37

标签: sql hadoop hive hiveql

我想找到天差并在目标表中填充一个新列。差异是通过从当前日期减去上一个日期来创建的。

请找到所附的屏幕截图以供参考。

Screenshot

谢谢。

1 个答案:

答案 0 :(得分:1)

使用LAG函数可以帮助您获取上一行,而DATEDIFF可以帮助您获取不同之处。

select
    id,
    function_id,
    key,
    pre_date,
    datediff(pre_date, lag(pre_date, 1) over(order by id)) as days_difference
from
    [Your_Table]