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
Themen
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/dd/yyyyhh:mi:ss.ss tz |
12/17/1997 07:37:16.00 PST |
mm/dd/yyyyhh:mi:ss.ss tz |
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.