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

时间:2016-04-13 05:31:22

标签: sql postgresql select greatest-n-per-group

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

name    char
tanggal date

每天都会在此表中插入行。

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

  

1月31日,2月28日,3月31日,4月30日,...

我正在使用Postgresql 8.3

1 个答案:

答案 0 :(得分:1)

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

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