PostgreSQL 指定した時間に実行する

PostgreSQL 指定した時間に実行する

PostgreSQLで、指定した時間に実行する手順を記述してます。

環境

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

手順

指定した時間に実行する場合は、「pg_sleep_until」を使用します。

pg_sleep_until( timestamp with time zone )

実際に、時刻を指定して利用してみます。

SELECT 
  clock_timestamp(),
  pg_sleep_until('today 14:15'),
  clock_timestamp(),
  pg_sleep_until('today 14:16'),
  clock_timestamp();

実行結果

本日の14時15分と14時16分に実行されていることが確認できます。