每个月数据集中的 Postgresql 最大日期

Postgresql max date in dataset for each month

我有一个 table 包含以下列(除了其他列):

name    char
tanggal date

每天向此 table 中插入行。

如何获取每个月最大日期的格式化名称, 例如:

Jan 31, Feb 28, Mar 31, Apr 30,...

我正在使用 Postgresql 8.3

您可以使用 extract 来获取日期的月份。从那里开始,这是一个直接的 group by 查询:

SELECT   MAX(tanggal)
FROM     mytable
GROUP BY EXTRACT (MONTH FROM tanggal)