PostgreSQLのPL/pgSQLの日付時刻について。
|
PL/pgSQL(PostgreSQL)で
は、同一トランザクション内では同一の日時を返す関数と、実際の現在日時を返す関数が存在する。
(他のRDBMSでも、同一トランザクション内で同一の日時を返す関数がある)
トランザクション | 関数名 | 戻り型 |
---|---|---|
トランザクション日時 | current_date |
date |
current_time |
time with time zone |
|
current_timestamp |
timestamp with time zone |
|
localtime |
time |
|
localtimestamp |
timestamp |
|
ステートメント開始日時 | statement_timestamp |
timestamp with time zone |
実際の現在日時 | clock_timestamp |
timestamp with time zone |
timeofday |
text |
PL/pgSQL内で実行時間を計るために時刻を表示したい場合はclock_timestampを使う。