Date_trunc 按月?PostgreSQL

Pad*_*mez 4 sql date

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

SELECT date_trunc('month', l_date) month
    FROM this_table
    GROUP BY month
Run Code Online (Sandbox Code Playgroud)

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

ars*_*in3 5

是的,这在Postgres. 你测试过吗?

如果您的日期是2014-03-16 10:00:00am

date_trunc('month', l_date)会给你2014-03-01 00:00:00(将其设置为截断月份的第一天)

date_part('month', l_date)会给你03看起来像你正在寻找的