View a markdown version of this page

Funktion CURRENT_DATE - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

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