

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="r_timezone_config"></a>

## Werte (Standard in Fettdruck)
<a name="r_timezone_config-values"></a>

 **UTC**, Zeitzone

## Syntax
<a name="r_timezone_config-syntax"></a>

```
SET timezone { TO | = } [ time_zone | DEFAULT ]

SET time zone [ time_zone | DEFAULT ]
```

## Description
<a name="r_timezone_config-description"></a>

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](r_ALTER_USER.md). ALTER USER … SET TIMEZONE ändert die Zeitzone für aufeinander folgende Sitzungen, nicht für die aktuelle Sitzung.

Wenn Sie die Zeitzone mit dem Befehl `SET timezone` (ein Wort) mit `TO` oder `=` einrichten, können Sie *time\$1zone* als Zeitzonenname, ein Offset im POSIX-Stil-Format oder im ISO-8601-Format angeben, wie nachfolgend gezeigt.

```
SET timezone { TO | = } time_zone
```

Wenn Sie die Zeitzone mit dem Befehl SET einrichten, *ohne* `TO` oder `=`, können Sie *time\$1zone* mit einem INTERVAL und einem Zeitzonennamen, einem Offset im POSIX-Stil-Format oder im ISO-8601-Format angeben, wie nachfolgend gezeigt.

```
SET time zone time_zone
```

## Zeitzonenformate
<a name="r_timezone_config-formats"></a>

Amazon Redshift unterstützt die folgenden Zeitzonenformate:
+ Name der Zeitzone
+ INTERVAL
+ Zeitzonenangabe im POSIX-Stil
+ 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.

**Time zone name** (Zeitzonenname) – der vollständige Zeitzonenname, etwa Amerika/New\$1York. Vollständige Zeitzonennamen können Sommerzeitregeln enthalten. Beachten Sie, dass Amazon Redshift die [IANA-Zeitzonendatenbank](https://www.iana.org/time-zones) als maßgebliche Quelle für die Zeitzonenspezifikation verwendet.

Es folgen einige Beispiele für Zeitzonennamen:
+ Etc/Greenwich
+ Amerika/New\$1York 
+ 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

**Format im POSIX-Stil** — Eine Zeitzonenspezifikation in der Form *STDoffsetSTDoffset**DST*, wobei *STD* eine Abkürzung für eine Zeitzone, *Offset der numerische Offset* in Stunden westlich von UTC 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.

Zeitzonenformate im POSIX-Stil verwenden positive Verschiebungen westlich von Greenwich; im Gegensatz dazu verwendet die ISO-8601-Konvention östlich von Greenwich positive Werte.

Es folgen einige Beispiele für Zeitzonen im POSIX-Stil:
+  PST8
+  PST8PDT
+  EST5
+  EST5EDT

**Anmerkung**  
Amazon Redshift validiert Zeitzonenangaben im POSIX-Stil-Format nicht, es kann daher sein, dass die Zeitzone auf einen ungültigen Wert gesetzt wird. 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 in der Form `±[hh]:[mm]`.

Es folgen Beispiele für ISO-8601-Offsets:
+ -8:00
+ \$17:30

## Beispiele
<a name="r_timezone_config-examples"></a>

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';
```