目錄

postgresql 計算日期

目錄

使用在 postgresql 使用 date_trunc 可以動態取得想要的日期。算是相當重要的應用。主要的想法為,利用current_date 取得基準天的時間,再利用 +/- interval 來取得想要的日期與時間。

date_trunc 會回傳計算後時期的0分0秒,再利用這個為基準找到想要的時間。

範例

本月份第一天

date_trunc('month', current_date) 

上月份第一天

date_trunc('month', current_date - interval '1' month) 

今年第一天

date_trunc('year', current_date) 

結論

之前為了這個日期的計算可說是煞費苦心,瞭解後其實內容沒有這麼難,把一些心得記錄下來,也希望之後需要時有地方可以找。