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.
Zeitzone
Werte (Standard in Fettdruck)
UTC, Zeitzone
Syntax
SET timezone { TO | = } [ time_zone | DEFAULT ] SET time zone [ time_zone | DEFAULT ]
Description
Legt die Zeitzone für die aktuelle Sitzung fest. Die Zeitzone kann ein Offset von UTC (Universal Coordinated Time) oder einem Zeitzonennamen sein.
Anmerkung
Der Konfigurationsparameter timezone kann nicht mit einer Cluster-Parametergruppe eingerichtet werden. Die Zeitzone kann nur für die aktuelle Sitzung mit einem SET-Befehl eingerichtet werden. Um die Zeitzone für alle von einem bestimmten Datenbankbenutzer ausgeführten Sitzungen einzurichten, verwenden Sie den Befehl ALTER USER. ALTER USER … SET TIMEZONE ändert die Zeitzone für aufeinander folgende Sitzungen, nicht für die aktuelle Sitzung.
Wenn Sie die Zeitzone mithilfe des Befehls SET timezone (ein Wort) mit einem TO oder oder festlegen=, können Sie time_zone als Zeitzonennamen, Format-Offset oder POSIX-style Format-Offset angeben, wie ISO-8601 im Folgenden gezeigt.
SET timezone { TO | = } time_zone
Wenn Sie die Zeitzone mit dem Befehl SET time zone ohne TO oder festlegen=, können Sie time_zone mit einem INTERVAL und auch mit einem Zeitzonennamen, einem Format-Offset oder einem POSIX-style ISO-8601 Format-Offset angeben, wie im Folgenden gezeigt.
SET time zone time_zone
Zeitzonenformate
Amazon Redshift unterstützt die folgenden Zeitzonenformate:
-
Name der Zeitzone
-
INTERVAL
-
POSIX-style Zeitzonenspezifikation
-
ISO-8601 Offset
Da Zeitzonenabkürzungen, wie PST oder PDT, als feste Offsets von UTC definiert sind und Sommerzeitregeln nicht berücksichtigt werden, unterstützt der SET-Befehl keine Zeitzonenabkürzungen.
Für weitere Einzelheiten zu Zeitzonenformaten siehe unten.
Zeitzonenname — Der vollständige Name der Zeitzone, z. B. America/New _York. Vollständige Zeitzonennamen können Sommerzeitregeln enthalten. Beachten Sie, dass Amazon Redshift die IANA-Zeitzonendatenbank
Es folgen einige Beispiele für Zeitzonennamen:
-
Etc/Greenwich
-
America/New_York
-
CST6CDT
-
GB
Anmerkung
Viele Zeitzonennamen, etwa EST, MST, NZ oder UCT, sind gleichzeitig Abkürzungen.
Führen Sie den folgenden Befehl aus, um eine Liste aller gültigen Zeitzonen anzuzeigen.
select pg_timezone_names();
INTERVAL – ein Offset von UTC. Zum Beispiel: PST ist 8:00 oder 8 Stunden.
Es folgen einige Beispiele für INTERVAL-Zeitzonenoffsets::
-
8:00
-
8 Stunden
-
30 Minuten
POSIX-style format — Eine Zeitzonenspezifikation in der Form StdOffset oder StdOffsetDST, wobei STD eine Abkürzung für eine Zeitzone ist, Offset der numerische Offset in Stunden westlich von UTC ist und DST eine optionale Abkürzung für Sommerzeitzonen ist. Für die Sommerzeit wird angenommen, dass Sie eine Stunde vor der angegebenen Verschiebung liegt.
POSIX-style Zeitzonenformate verwenden positive Offsets westlich von Greenwich, im Gegensatz zu der Konvention, die positive Offsets östlich von Greenwich verwendet. ISO-8601
Im Folgenden finden Sie Beispiele für Zeitzonen: POSIX-style
-
PST8
-
PST8PDT
-
EST5
-
EST5EDT
Anmerkung
Amazon Redshift validiert keine POSIX-style Zeitzonenspezifikationen, daher ist es möglich, die Zeitzone auf einen ungültigen Wert zu setzen. Beispielsweise führt der folgende Befehl nicht zu einem Fehler, obwohl dadurch die Zeitzone auf einen ungültigen Wert gesetzt wird.
set timezone to ‘xxx36’;
ISO-8601 Offset — Der Offset von UTC im Formular±[hh]:[mm].
Im Folgenden finden Sie Beispiele für ISO-8601 Offsets:
-
-8:00
-
+7:30
Beispiele
Im folgenden Beispiel wird die Zeitzone für die aktuelle Sitzung auf New York festgelegt.
set timezone = 'America/New_York';
Im folgenden Beispiel wird die Zeitzone für die aktuelle Sitzung auf UTC–8 (PST) festgelegt.
set timezone to '-8:00';
Das folgende Beispiel verwendet INTERVAL, um die Zeitzone auf PST festzusetzen.
set timezone interval '-8 hours'
Das folgende Beispiel setzt die Zeitzone für die aktuelle Sitzung auf die Standardzeitzone des Systems (UTC) zurück.
set timezone to default;
Um die Zeitzone für den Datenbankbenutzer einzurichten, verwenden Sie eine ALTER USER ... SET-Anweisung. Im folgenden Beispiel wird die Zeitzone für dbuser auf New York festgelegt. Der neue Wert bleibt für den Benutzer für alle folgenden Sitzungen erhalten.
ALTER USER dbuser SET timezone to 'America/New_York';