PostgreSQL13.7で週の加算をするサンプル

環境
Windows 11 Pro 21H2 21H2
PostgreSQL 13.7

構文
日付 + cast( '週数 weeks’ as INTERVAL )
cast関数を使って週の加算を行います。

使用例1
現在時刻に7週加えます。

postgres=# select now() + cast('7 weeks' as INTERVAL) result;
result
------------------------------
2022-11-09 06:42:03.86603+09
(1 行)

使用例2
2021/12/11に7週加えます

postgres=# select cast('2021/12/11' as date) + cast('7 weeks' as INTERVAL) result;
result
---------------------
2022-01-29 00:00:00
(1 行)

使用例3
2021/11/11 12:10:20に7週加えます

postgres=# postgres=# select cast('20211111 12:10:20' as timestamp) + cast('7 weeks' as INTERVAL) result;
result
---------------------
2021-12-30 12:10:20
(1 行)

 

PostgreSQL

Posted by arkgame