PostgreSQL 年月週日時分秒から日時を作成する

PostgreSQL 年月週日時分秒から日時を作成する

PostgreSQLで、年月週日時分秒から日時を作成する手順を記述してます。

環境

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

手順

年月週日時分秒から日時を作成する場合は、「make_interval()」を利用します。

make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)

実際に、使用してみます。

SELECT 
    make_interval(1, 2, 3, 4, 5, 6, 7);

実行結果

日時が作成されていることが確認できます。weeksは14daysで換算されます。

項目を指定

項目を指定して、表示することも可能です。

SELECT 
    make_interval(months => 10, days => 5);

実行結果

「=>」は「:=」としても、同じ結果となります。

SELECT 
	make_interval(weeks := 1, days := 5);

実行結果