在 PostgreSQL 中,沒有內置的 datediff
函數。但是你可以使用 EXTRACT
函數來計算日期之間的差值,包括跨月計算。
以下是一個示例,計算兩個日期之間的天數差異:
SELECT EXTRACT(DAY FROM '2022-10-15'::date - '2022-09-10'::date) AS day_diff;
這將返回 35
,即從 2022-09-10
到 2022-10-15
之間的天數差。
你也可以計算其他時間單位的差異,比如小時、分鐘等。更多關于 EXTRACT
函數的信息可以參考 PostgreSQL 的官方文檔。