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

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

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

環境

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

手順

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

make_timestamp(year int, month int, day int, hour int, min int, sec double precision)

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

SELECT make_timestamp(2021, 1, 2, 3, 4, 56.78)

実行結果

時刻が作成されていることが確認できます。

範囲を超えてしまった場合は、エラーとなります。

SELECT make_timestamp(2021, 1, 2, 30, 4, 56.78)

実行結果

文字列を使用

文字列を使用しても同じ結果となります。

SELECT make_timestamp('2021', '1', '2', '3', '4', '56.78')

実行結果