PostgreSQL 日付の差分を求める
- 作成日 2022.03.11
- PostgreSQL
- PostgreSQL
PostgreSQLで、日付の差分を求める手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
日付の差分を求める
日付の差分を求める場合は、「age」を使用します。
age( 日付, 日付 )
実際に、求めてみます。
select age(timestamp '2021/1/1',timestamp '2020/5/5')
実行結果
差分が取得されていることが確認できます。
第一引数の方の値が、第二引数より小さくすると、結果は「 – (マイナス)」で取得されます。
select age(timestamp '2021/1/1',timestamp '2021/5/5')
実行結果
要素ごとに取得
「date_part」を使って、年月日の要素ごとに取得すると少し見やすくなります。
select date_part('year',age(timestamp '2021/1/1',timestamp '2000/1/1'))
実行結果
-
前の記事
PostgreSQL 指定した位置から指定した文字数だけ取得する 2022.03.11
-
次の記事
docker composeでファイル名を指定してupする 2022.03.11
コメントを書く