PostgreSQLでは、current_date
関数は現在の日付を返します。
構文
構文は次のようになります:
current_date
したがって、パラメータを受け入れません。
括弧は必要ない(または受け入れられない)ことに注意してください。
例
これがデモンストレーションの基本的な例です。
SELECT current_date;
結果:
2020-07-01
実際の日付は、現在のトランザクションの開始日時に基づいています。したがって、トランザクションが進行しても変化しません。
したがって、たとえば、午前0時直前にトランザクションを開始し、トランザクションが翌日まで続く場合、current_date()
によって返される日付 current_date()
であるかどうかに関係なく、トランザクションが開始された日付になります 深夜前または深夜以降に呼び出されます。
これにより、単一のトランザクションが「現在の」時刻の一貫した概念を持つことができるため、同じトランザクション内の複数の変更に同じタイムスタンプが付けられます。