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 行)

 

PostgreSQL

Posted by arkgame