1
我有一個名爲effective
的表,它有id,開始時間,結束時間。如何計算PostgreSQL中表中所有行的日期差異?
我想計算所有行的日期差異。我試着像下面的方法,
select DATE_PART('hour', age(endtime,starttime)) OVER (PARTITION BY id) as increase from effective
但它顯示了以下錯誤
ERROR: OVER specified, but date_part is not a window function nor an aggregate function
我要像一個結果,
id || starttime || endtime || hour
1 || '2017-09-15 14:50:39.312' || '2017-09-15 16:50:34.349' || 2
2 || '2017-09-15 14:50:34.349' || '2017-09-15 15:55:48.894319' || 1
只是刪除'over'子句。 –
它違反了我使用分區的語法。 – nmkyuppie
我假設@VamsiPrabhala表示整個子句「OVER(PARTITION BY ID)」而不是「OVER」 –