Date_trunc按月? PostgreSQL的

时间:2014-05-09 15:54:05

标签: sql date

我如何按月获得date_trunc? 会这样吗?

SELECT date_trunc('month', l_date) month
    FROM this_table
    GROUP BY month

l_date是我从中提取日期的列。

1 个答案:

答案 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看起来像你正在找的那样