我有一张桌子
date
7.1.2019 8:15:35
7.1.2019 8:15:38
7.1.2019 9:23:23
7.1.2019 9:23:43
7.1.2019 9:24:02
我需要这张桌子
0:00:00
0:00:03
1:07:45
0:00:20
0:00:19
以及如何更改格式:将数字更改为hh:mi:ss?
答案 0 :(得分:3)
您可以尝试在计算中使用LAG
窗口函数。
SELECT coalesce(to_char(Dt,'hh:mi:ss'),'0:00:00')
FROM (
SELECT "date" - LAG("date") OVER(ORDER BY "date") Dt
FROM T1
) t;