我需要Oracle中两个日期之间的差异,就日期在同一列中的日期而言.也就是说,该列订购后的两个日期之间的差异.也就是说,在完成订单后,我需要前两个日期之间的差异.
Dav*_*res 11
您可以使用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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1190 次 |
| 最近记录: |