Datum-/Uhrzeittypen - Amazon Redshift

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.

Datum-/Uhrzeittypen

Zu den Datum-/Uhrzeittypen gehören DATE, TIME, TIMETZ, TIMESTAMP und TIMESTAMPTZ.

Speicherung und Bereiche

Name Speicher Bereich Behebung
DATUM 4 Bytes 4713 v. Chr. bis 294276 n. Chr. 1 Tag
TIME 8 Bytes 00:00:00 bis 24:00:00 1 Mikrosekunde
TIMETZ 8 Bytes 00:00:00+1459 bis 00:00:00+1459 1 Mikrosekunde
TIMESTAMP 8 Bytes 4713 v. Chr. bis 294276 n. Chr. 1 Mikrosekunde
TIMESTAMPTZ 8 Bytes 4713 v. Chr. bis 294276 n. Chr. 1 Mikrosekunde

DATUM

Verwenden sie den Datentyp DATE, um einfache Kalenderdaten ohne Zeitstempel zu speichern.

TIME

TIME ist ein Alias von TIME WITHOUT TIME ZONE.

Verwenden Sie den Datentyp TIME, um die Uhrzeit zu speichern.

TIME-Spalten speichern Werte mit einer Genauigkeit von maximal sechs Stellen für Sekundenbruchteile.

TIME-Werte entsprechen standardmäßig der Zeitzone UTC (Coordinated Universal Time), sowohl in Benutzertabellen als auch in Amazon-Redshift-Systemtabellen.

TIMETZ

TIMETZ ist ein Alias von TIME WITH TIME ZONE.

Verwenden Sie den Datentyp TIMETZ, um die Uhrzeit mit einer Zeitzone zu speichern.

TIMETZ-Spalten speichern Werte mit einer Genauigkeit von maximal sechs Stellen für Sekundenbruchteile.

TIMETZ-Werte entsprechen standardmäßig der Zeitzone UTC, sowohl in Benutzertabellen als auch in Amazon-Redshift-Systemtabellen.

TIMESTAMP (ZEITSTEMPEL)

TIMESTAMP ist ein Alias von TIMESTAMP WITHOUT TIME ZONE.

Verwenden sie den Datentyp TIMESTAMP, um vollständige Zeitstempel zu speichern, die das Datum und die Uhrzeit umfassen.

TIMESTAMP-Spalten speichern Werte mit einer Genauigkeit von maximal sechs Stellen für Sekundenbruchteile.

Wenn Sie ein Datum oder ein Datum mit einem unvollständigen Zeitstempelwert in eine TIMESTAMP-Spalte einfügen, wird der Wert implizit in einen vollständigen Zeitstempelwert konvertiert. Dieser vollständige Zeitstempelwert hat Standardwerte (00) für fehlende Stunden, Minuten und Sekunden. Zeitzonenwerte in Eingabezeichenfolgen werden ignoriert.

TIMESTAMP-Werte entsprechen standardmäßig der Zeitzone UTC, sowohl in Benutzertabellen als auch in Amazon-Redshift-Systemtabellen.

TIMESTAMPTZ

TIMESTAMPTZ ist ein Alias von TIMESTAMP WITH TIME ZONE.

Verwenden sie den Datentyp TIMESTAMPTZ, um vollständige Zeitstempel einzugeben, die das Datum, die Uhrzeit und eine Zeitzone umfassen. Wenn in einem Eingabewert eine Zeitzone enthalten ist, verwendet Amazon Redshift die Zeitzone, um den Wert in UTC-Zeit zu konvertieren, und speichert den UTC-Wert.

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();

Aktuelle Informationen zu Zeitzonen finden Sie in der IANA Time Zone Database.

In der folgenden Tabelle werden Beispiele zu Zeitzonenformaten aufgeführt.

Format Beispiel

DD Mon HH:MI:SS YYYY TZ

17 Dec 07:37:16 1997 PST

mm/tt/jjjj hh:mi:ss.ss zz

12/17/1997 07:37:16.00 PST

mm/tt/jjjj hh:mi:ss.ss zz

12/17/1997 07:37:16.00 US/Pacific

yyyy-mm-dd hh:mi:ss+/-tz

1997-12-17 07:37:16-08

tt.mm.jjjj hh:mi:ss zz

17.12.1997 07:37:16.00 PST

TIMESTAMPTZ-Spalten speichern Werte mit einer Genauigkeit von maximal sechs Stellen für Sekundenbruchteile.

Wenn Sie ein Datum oder ein Datum mit einem unvollständigen Zeitstempelwert in eine TIMESTAMPTZ-Spalte einfügen, wird der Wert implizit in einen vollständigen Zeitstempelwert konvertiert. Dieser vollständige Zeitstempelwert hat Standardwerte (00) für fehlende Stunden, Minuten und Sekunden.

TIMESTAMPTZ-Werte in Benutzertabellen entsprechen der Zeitzone UTC.