我有一個Postgres表,我試圖根據某些日期列進行分析。爲每一行添加一個符合期間標準的地方
我基本上試圖計算我的表中滿足此要求的行數,然後按月份和年份對它們進行分組。相反,我的查詢看起來像這樣:
SELECT * FROM $TABLE WHERE date1::date <= '2012-05-31'
and date2::date > '2012-05-31';
它應該可以在我的資料提供月份顯示,這樣我就不必每次添加新數據時手動更改幾個月,等我可以通過一個查詢獲取所有內容。
在上述情況下我也喜歡這組符合標準到2012年和月05.同樣,行的總和,如果我的WHERE子句是這樣的:
date1::date <= '2012-06-31' and date2::date > '2012-06-31'
我d喜歡它把這個數額分成2012年和06年。
甚至它[PostgreSQL等效](http://www.postgresql.org/docs/current/static/functions-datetime.html),'date_part('年',date1)'和'date_part('month',date1)'...... – ig0774
PostgreSQL中沒有'DATEPART',這個答案是錯誤的。 –