Categories:
Date & Time Functions

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).

See also:
YEAR* / DAY* / WEEK* / MONTH / QUARTER

Syntax

HOUR( <time_or_timestamp_expr> )

MINUTE( <time_or_timestamp_expr> )

SECOND( <time_or_timestamp_expr> )

Usage Notes

Function Name Time Part Extracted from Time / 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 demonstrates the HOUR, MINUTE, and SECOND functions:

SELECT '2013-05-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 |
|-------------------------+------+--------+--------|
| 2013-05-08 23:39:20.123 |   23 |     39 |     20 |
+-------------------------+------+--------+--------+

For more examples, see Using Dates and Timestamps.