PostgreSQL13.7で日付の加算をするサンプル
環境
Windows 11 Pro 21H2 21H2
PostgreSQL 13.7
構文
日付 + cast( '日数 days’ as INTERVAL )
cast関数を使って日付の加算を行います。
使用例1
現在時刻に7日加えます。
postgres=# select now() + cast('7 days' as INTERVAL) result; result ------------------------------- 2022-09-28 06:34:45.510179+09 (1 行)
使用例2
2021/12/11に7日加えます
postgres=# select cast('2021/12/11' as date) + cast('7 days' as INTERVAL) result; result --------------------- 2021-12-18 00:00:00 (1 行)
使用例3
2021/11/11 12:10:20に7日加えます
postgres=# select cast('20211111 12:10:20' as timestamp) + cast('7 days' as INTERVAL) result; result --------------------- 2021-11-18 12:10:20 (1 行)