Sql 在配置单元中查找与上一个时间戳的差异(以天为单位)

Sql 在配置单元中查找与上一个时间戳的差异(以天为单位),sql,hadoop,hive,hiveql,Sql,Hadoop,Hive,Hiveql,我希望找到天数差异,并在目标表中填充一个新列。差异是通过从当前日期减去上一个日期产生的 请查找附加的屏幕截图以供参考 谢谢。使用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]

我希望找到天数差异,并在目标表中填充一个新列。差异是通过从当前日期减去上一个日期产生的

请查找附加的屏幕截图以供参考

谢谢。

使用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]

什么是DBMS?它的Hive-HadoopTry使用窗口函数lead,lag