PostgreSQL 13 castメソッドで時間の足し算を行うサンプル
環境
Windows 10 Home 64bit
PostgreSQL 13.2
書式
時間 + cast( '時間 hours' as INTERVAL ) 時間 + cast( '分数 minutes' as INTERVAL ) 時間 + cast( '秒数 seconds' as INTERVAL )
使用例1
SQL構文
select now(),now()+ cast( '5 hours' as INTERVAL );
操作例
「5 hours」の足し算を行います
testdb=# select now(),now()+ cast( '5 hours' as INTERVAL ); now | ?column? -------------------------------+------------------------------- 2022-10-29 07:25:22.509969+09 | 2022-10-29 12:25:22.509969+09 (1 行)
使用例2
SQL構文
select now(),now()+ cast( '5 minutes' as INTERVAL );
操作例
「5 minutes」の足し算を行います
testdb=# select now(),now()+ cast( '5 minutes' as INTERVAL ); now | ?column? -------------------------------+------------------------------- 2022-10-29 07:26:03.797753+09 | 2022-10-29 07:31:03.797753+09 (1 行)
使用例3
SQl構文
select now(),now()+ cast( '5 seconds' as INTERVAL );
操作例
「5 seconds」の足し算を行います
testdb=# select now(),now()+ cast( '5 seconds' as INTERVAL ); now | ?column? -------------------------------+------------------------------- 2022-10-29 07:26:38.293111+09 | 2022-10-29 07:26:43.293111+09 (1 行)