gpt4 book ai didi

sql - 如何获取 Oracle 中同一列中的两个日期之间的差异?

转载 作者:行者123 更新时间:2023-12-02 06:12:09 25 4
gpt4 key购买 nike

我需要 Oracle 中两个日期之间的差异,即日期在同一列中的天数。也就是说,按该列排序后的两个日期之间的差异。也就是说,在完成排序之后,我需要前两个日期之间的差值。

最佳答案

您可以使用 LEAD/LAG OVER 分析函数。

也许是这样的:

SELECT 
TheDate CurrentDate,
LAG(TheDate, 1, 0) OVER (ORDER BY TheDate) PriorDate,
TheDate - LAG(TheDate, 1, 0) OVER (ORDER BY TheDate) Difference
FROM SomeTable

关于sql - 如何获取 Oracle 中同一列中的两个日期之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com