View a markdown version of this page

Funktion CURRENT_DATE - Amazon Redshift

Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Funktion CURRENT_DATE

CURRENT_DATE gibt ein Datum in der Zeitzone der aktuellen Sitzung (standardmäßig UTC) im Standardformat zurück:. YYYY-MM-DD

Anmerkung

CURRENT_DATE gibt das Startdatum für die aktuelle Transaktion aus, nicht für den Start der aktuellen Anweisung. Stellen Sie sich das Szenario vor, in dem Sie am 10/01 /08 23:59 eine Transaktion mit mehreren Anweisungen starten und die Anweisung, die CURRENT_DATE enthält, um /08 00:00 Uhr ausgeführt wird. 10/02 CURRENT_DATE gibt dann 10/01/08 zurück, nicht 10/02/08.

Syntax

CURRENT_DATE

Rückgabetyp

DATUM

Beispiele

Das folgende Beispiel gibt das aktuelle Datum zurück (in dem die Funktion ausgeführt wird). AWS-Region

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

Mit dem folgenden Beispiel werden eine Tabelle erstellt, eine Zeile eingefügt, deren Standardwert für die Spalte todays_date CURRENT_DATE lautet, und dann alle Zeilen in der Tabelle ausgewählt.

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