我想執行這個簡單的查詢:如何使用postgresql將時間間隔轉換爲時間戳?
SELECT
pid,
MIN(interval '5 minutes' - current_timestamp - state_change)
FROM
pg_stat_activity
AND
current_timestamp - state_change <= interval '5 minutes'
GROUP BY
pid
ORDER BY
2 ASC
LIMIT 1;
但PG抱怨有interval
和timestamp with time zone
之間沒有操作。
如何將我的間隔轉換爲時間戳?
那麼你有什麼期望從「5分鐘減去時間戳」的結果?另一種方式是有意義的:「時間戳減去5分鐘」。所以我想你想要:'MIN(current_timestamp - state_change - interval'5'minutes)' –