CURRENT_DATE 関数 - Amazon Redshift

CURRENT_DATE 関数

CURRENT_DATE は、現在のセッションのタイムゾーン (デフォルトは UTC) の日付をデフォルト形式 YYYY-MM-DD で返します。

注記

CURRENT_DATE は、現在のステートメントの開始日ではなく、現在のトランザクションの開始日を返します。複数のステートメントを含むトランザクションを 2008 年 10 月 1 日 23:59 に開始し、CURRENT_DATE を含むステートメントが 2008 年 10 月 2 日 00:00 に実行されるシナリオを考えてみましょう。CURRENT_DATE は 10/02/08 ではなく、10/01/08 を返します。

構文

CURRENT_DATE

戻り型

DATE

次の例では、現在の日付を返します (関数が実行される AWS リージョン)。

select current_date; date ------------ 2008-10-01

次の例では、テーブルを作成し、列 todays_date のデフォルトが CURRENT_DATE である行を挿入し、テーブル内のすべての行を選択します。

CREATE TABLE insert_dates( label varchar(128) NOT NULL, todays_date DATE DEFAULT CURRENT_DATE); INSERT INTO insert_dates(label) VALUES('Date row inserted'); SELECT * FROM insert_dates; label | todays_date ------------------+------------- Date row inserted | 2023-05-10