Catégories :

Fonctions de date et d’heure

HOUR / MINUTE / SECOND

Extrait la partie temporelle correspondante d’une valeur d’heure ou d’horodatage.

Ces fonctions sont des alternatives à l’utilisation de la fonction DATE_PART (ou EXTRACT) avec la partie de temps équivalente (voir Parties de date et d’heure prises en charge).

Voir aussi :

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

Syntaxe

HOUR( <time_or_timestamp_expr> )

MINUTE( <time_or_timestamp_expr> )

SECOND( <time_or_timestamp_expr> )

Notes sur l’utilisation

Nom de la fonction

Heure extraite de l’heure / de l’horodatage

Valeurs possibles

HOUR

Heure du jour spécifié

0 à 23

MINUTE

Minute de l’heure spécifiée

0 à 59

SECOND

Seconde de la minute spécifiée

0 à 59

Exemples

Ceci illustre les fonctions HOUR, MINUTE et 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 |
+-------------------------+------+--------+--------+

Pour plus d’exemples, voir Utilisation de dates et d’horodatages.