Zum Inhalt springen

Time-Typen

Die Typen TIME und TIMETZ geben Stunde, Minute, Sekunde und Mikrosekunde eines Tages an.

Name Aliases Beschreibung
TIME TIME WITHOUT TIME ZONE Tageszeit
TIMETZ TIME WITH TIME ZONE Tageszeit mit Zeitzonenoffset
TIME_NS Tageszeit mit Nanosekundengenauigkeit

Instanzen können mit den Typnamen als Schlüsselwort erzeugt werden; die Daten müssen im ISO-8601-Format (hh:mm:ss[.zzzzzz[zzz]][+-TT[:tt]]) angegeben werden.

SELECT TIME '1992-09-20 11:30:00.123456';
11:30:00.123456
SELECT TIMETZ '1992-09-20 11:30:00.123456';
11:30:00.123456+00
SELECT TIMETZ '1992-09-20 11:30:00.123456-02:00';
13:30:00.123456+00
SELECT TIMETZ '1992-09-20 11:30:00.123456+05:30';
06:00:00.123456+00
SELECT '15:30:00.123456789'::TIME_NS;
15:30:00.123456789

TIME_NS-Werte können auch aus Parquet gelesen werden, wenn der Typ TIME mit Einheit NANOS ist.

Warnung Der Typ TIME sollte nur in seltenen Fällen verwendet werden, in denen der Datumsteil des Timestamps vernachlässigt werden kann. Die meisten Anwendungen sollten die TIMESTAMP-Typen verwenden, um ihre Zeitstempel darzustellen.