PostgreSQL 時間から日数を計算する

PostgreSQL 時間から日数を計算する

PostgreSQLで、時間から日数を計算する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

手順

時間から日数を計算する場合は、「justify_hours()」を利用します。

justify_hours(interval)

実際に、計算してみます。
※1日 = 24時間で計算されます。

SELECT 
justify_hours(interval '24 hours'),
justify_hours(interval '30 hours'),
justify_hours(interval '30.5 hours'),
justify_hours(interval '245 hours'),
justify_hours(interval '745 hours');

実行結果

日数に変換されていることが確認できます。

24時間未満

24時間に満たない場合は、結果に時間が表示されるだけとなります。

SELECT 
justify_hours(interval '23 hours')

実行結果