【发布时间】:2015-02-27 04:07:15
【问题描述】:
我有一个带有日期列的表格。我想计算月数并按月顺序显示它们。月份应显示为“Jan”、“Feb”等。如果我使用 to_char 函数,则顺序发生在文本上。我可以使用 extract(month from dt),但这也会以数字格式显示月份。这是报告的一部分,月份应仅以“星期一”格式显示。
SELECT to_char(dt,'Mon'), COUNT(*) FROM tb GROUP BY to_char(dt,'Mon') ORDER BY to_char(dt,'Mon');
to_char | count
---------+-------
Dec | 1
Jan | 1
Jul | 2
【问题讨论】:
标签: sql postgresql