- Categories:
HOUR / MINUTE / SECOND¶
Extracts the corresponding time part from a time or timestamp value.
These functions are alternatives to using the DATE_PART (or EXTRACT) function with the equivalent time part (see Supported date and time parts).
Syntax¶
HOUR( <time_or_timestamp_expr> )
MINUTE( <time_or_timestamp_expr> )
SECOND( <time_or_timestamp_expr> )
Arguments¶
time_or_timestamp_expr
An expression of type TIME or TIMESTAMP.
Returns¶
This function returns a value of type NUMBER.
Usage notes¶
Function name |
Time part extracted from time or timestamp |
Possible values |
---|---|---|
HOUR |
Hour of the specified day |
0 to 23 |
MINUTE |
Minute of the specified hour |
0 to 59 |
SECOND |
Second of the specified minute |
0 to 59 |
Examples¶
This example demonstrates the HOUR, MINUTE, and SECOND functions:
SELECT '2025-04-08T23:39:20.123-07:00'::TIMESTAMP AS tstamp,
HOUR(tstamp) AS "HOUR",
MINUTE(tstamp) AS "MINUTE",
SECOND(tstamp) AS "SECOND";
+-------------------------+------+--------+--------+
| TSTAMP | HOUR | MINUTE | SECOND |
|-------------------------+------+--------+--------|
| 2025-04-08 23:39:20.123 | 23 | 39 | 20 |
+-------------------------+------+--------+--------+
For more examples, see Working with date and time values.