在 PostgreSQL 中,您可以使用 EXTRACT
函數和 date_part
函數來計算時間差。以下是一個例子:
SELECT EXTRACT(EPOCH FROM (timestamp1 - timestamp2)) AS time_difference
FROM your_table;
在這個例子中,timestamp1
和 timestamp2
是您想要計算時間差的兩個時間戳。EXTRACT(EPOCH FROM (timestamp1 - timestamp2))
將返回兩個時間戳之間的秒數差值。
另外,您也可以使用 date_part
函數來計算不同時間單位之間的差值。例如,如果您想要計算兩個時間戳之間的天數差值,可以這樣寫:
SELECT (date_part('day', timestamp1) - date_part('day', timestamp2)) AS days_difference
FROM your_table;
在這個例子中,date_part('day', timestamp1)
和 date_part('day', timestamp2)
分別返回兩個時間戳的天數部分,然后做減法操作來計算天數差值。