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

Notas de uso

Nome da função

Parte de hora extraída de Hora / 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

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

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 |
+-------------------------+------+--------+--------+
Copy

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