Postgresql
使用age()函式postgres
我正在嘗試計算事件發生後的時間。事件時間戳本身將是 MIN 聚合函式的結果。有沒有辦法做到這一點。
我已執行查詢以獲取表中最早的日期
SELECT MIN(date_column) FROM table
我也知道
AGE(timestamp '2015-10-5')
會給我自 2015 年 10 月 5 日以來經過的時間。有沒有辦法將 MIN 查詢的結果傳遞給 age 函式以查找自該事件以來的時間長度?
你可以
AGE
從你的MIN
日期開始CREATE tABLE "table1" (date_column timestamp)
INSERT INTO "table1" VALUES ( NOW())
SELECT AGE(MIN(date_column)) FROM "table1"
| 年齡 | | :--------------- | | -12:07:06.199423 |
db<>在這裡擺弄
在 nbk 的幫助下,我得到了它的幫助。非常感謝
CREATE TABLE temp (elapsed_time DATE); INSERT INTO temp(elapsed_time) SELECT MIN(current_table) FROM current_table; SELECT AGE(MIN(elapsed_time)) FROM temp