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 TIMEZONE
TIMEZONE gibt einen Zeitstempel für den angegebenen Wert eines Zeitstempels mit Zeitzone aus.
Informationen und Beispiele zum Festlegen der Zeitzone finden Sie unter Zeitzone.
Informationen und Beispiele zum Konvertieren der Zeitzone finden Sie unter CONVERT_TIMEZONE.
Syntax
TIMEZONE('timezone', { timestamp | timestamptz })
Argumente
- Zeitzone
-
Die Zeitzone für den Rückgabewert. Die Zeitzone kann als Zeitzonenname (beispielsweise
'Africa/Kampala'
oder'Singapore'
) oder als Zeitzonenabkürzung (beispielsweise'UTC'
oder'PDT'
) angegeben werden. Führen Sie den folgenden Befehl aus, um eine Liste der unterstützten Zeitzonennamen anzuzeigen.select pg_timezone_names();
Führen Sie den folgenden Befehl aus, um eine Liste der unterstützten Zeitzonenabkürzungen anzuzeigen.
select pg_timezone_abbrevs();
Weitere Informationen und Beispiele finden Sie unter Nutzungshinweise zu Zeitstempeln.
- timestamp | timestamptz
-
Ein Ausdruck, der in einem TIMESTAMP- oder TIMESTAMPTZ-Typ oder einem Wert resultiert, der implizit zu einem Zeitstempel oder einem Zeitstempel mit Zeitzone gezwungen werden kann.
Rückgabetyp
TIMESTAMPTZ bei Verwendung mit einem TIMESTAMP-Ausdruck.
TIMESTAMP bei Verwendung mit einem TIMESTAMPTZ-Ausdruck.
Beispiele
Im Folgenden wird ein Zeitstempel für die UTC-Zeitzone unter Verwendung des Zeitstempels 2008-06-17 09:44:54
der PST-Zeitzone zurückgegeben.
SELECT TIMEZONE('PST', '2008-06-17 09:44:54');
timezone ----------------------- 2008-06-17 17:44:54+00
Im Folgenden wird ein Zeitstempel für die PST-Zeitzone unter Verwendung des Zeitstempels der UTC-Zeitzone 2008-06-17 09:44:54+00
zurückgegeben.
SELECT TIMEZONE('PST', timestamptz('2008-06-17 09:44:54+00'));
timezone ----------------------- 2008-06-17 01:44:54