Categorias:

Funções de data e hora

HOUR / MINUTE / SECOND

Extrai a parte de hora correspondente de um valor de hora ou carimbo de data/hora.

Estas funções são alternativas ao uso da função DATE_PART (ou EXTRACT) com a parte de hora equivalente (consulte Partes de data e hora com suporte).

Consulte também:

YEAR* / DAY* / WEEK* / MONTH / QUARTER

Sintaxe

HOUR( <time_or_timestamp_expr> )

MINUTE( <time_or_timestamp_expr> )

SECOND( <time_or_timestamp_expr> )
Copy

Argumentos

time_or_timestamp_expr

Uma hora ou um carimbo de data/hora ou uma expressão que pode ser avaliada como uma hora ou um carimbo de data/hora.

Retornos

Esta função retorna um valor do tipo NUMBER.

Notas de uso

Nome da função

Parte do tempo extraída da hora ou do carimbo de data/hora

Valores possíveis

HOUR

Hora do dia especificado

0 a 23

MINUTE

Minuto da hora especificada

0 a 59

SECOND

Segundo do minuto especificado

0 a 59

Exemplos

Este exemplo demonstra as funções HOUR, MINUTE e SECOND:

SELECT '2025-04-08T23:39:20.123-07:00'::TIMESTAMP AS tstamp,
       HOUR(tstamp) AS "HOUR",
       MINUTE(tstamp) AS "MINUTE",
       SECOND(tstamp) AS "SECOND";
Copy
+-------------------------+------+--------+--------+
| TSTAMP                  | HOUR | MINUTE | SECOND |
|-------------------------+------+--------+--------|
| 2025-04-08 23:39:20.123 |   23 |     39 |     20 |
+-------------------------+------+--------+--------+

Para obter mais exemplos, consulte Como trabalhar com valores de data e hora.