PostgreSQL 時間の足し算を行う
- 作成日 2022.09.10
- PostgreSQL
- PostgreSQL
PostgreSQLで、時間の足し算を行う手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
時間の足し算
時間の足し算を行う場合は、「cast( ‘n 単位’ as INTERVAL )」を使用します。
時間 + cast( '時間 hours' as INTERVAL )
時間 + cast( '分数 minutes' as INTERVAL )
時間 + cast( '秒数 seconds' as INTERVAL )
実際に、足し算を行ってみます。
select now(),
now()+ cast( '3 hours' as INTERVAL ) ,
now()+ cast( '3 minutes' as INTERVAL ) ,
now()+ cast( '3 seconds' as INTERVAL )
実行結果
足し算されていることが確認できます。
引き算
引き算する場合は、「-(マイナス)」を指定します。
select now(),
now()+ cast( '-3 hours' as INTERVAL ) ,
now()+ cast( '-3 minutes' as INTERVAL ) ,
now()+ cast( '-3 seconds' as INTERVAL )
実行結果
-
前の記事
PostgreSQL 現在時刻を取得する 2022.09.10
-
次の記事
javascript エラー「Uncaught TypeError: document.documentElement.webkitRequestFullscreen is not a function」が発生した場合の解決方法 2022.09.10
コメントを書く