Skip to main content

Time

The TIME and TIMETZ types specify the hour, minute, second, microsecond of a day.

NameAliasesDescription
TIMETIME WITHOUT TIME ZONETime of day
TIMETZTIME WITH TIME ZONETime of day, with time zone offset
TIME_NSTime of day, nanosecond precision

Instances can be created using the type names as a keyword, where the data must be formatted according to the ISO 8601 format (hh:mm:ss[.zzzzzz[zzz]][+-TT[:tt]]).

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

TIME_NS values can also be read from Parquet when the type is TIME with unit NANOS.