我如何按月获得date_trunc? 会这样吗?
SELECT date_trunc('month', l_date) month
FROM this_table
GROUP BY month
l_date是我从中提取日期的列。
答案 0 :(得分:2)
是的,这应该可以在Postgres
中正常工作。
你测试过了吗?
如果您的日期为2014-03-16 10:00:00am
:
date_trunc('month', l_date)
会给你2014-03-01 00:00:00
(将其设置为截断月份的第一天)
date_part('month', l_date)
会给你03
看起来像你正在找的那样