PostgreSQL 13にdate_trunc関数で日付を切り捨てるサンプル
環境
Windows10 64 bit
PostgreSQL 13.2
書式
date_trunc( 精度,日付や時刻);
精度:year、month、dayを指定します
使用例
1.精度に「year」を指定して、年で日付を切り捨てます
postgres=# select date_trunc('year', cast('2021/03/15 11:13:25.568012' as timestamp)) result; result --------------------- 2021-01-01 00:00:00 (1 行)
2.精度に「month」を指定して、年で日付を切り捨てます
postgres=# select date_trunc('month', cast('2021/03/15 11:13:25.568012' as timestamp)) result; result --------------------- 2021-03-01 00:00:00 (1 行)
3.精度に「day」を指定して、年で日付を切り捨てます
postgres=# select date_trunc('day', cast('2021/03/15 11:13:25.568012' as timestamp)) result; result --------------------- 2021-03-15 00:00:00 (1 行)