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

Arguments

time_or_timestamp_expr

Une heure, un horodatage ou une expression qui peut être évalué sur une heure ou un horodatage.

Renvoie

La fonction renvoie une valeur de type NUMBER.

Notes sur l’utilisation

Nom de la fonction

Partie temporelle extraite de l’heure ou 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

Cet exemple présente les fonctions HOUR, MINUTE et 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 |
+-------------------------+------+--------+--------+

Pour plus d’exemples, voir Utilisation des valeurs de date et d’heure.