- Catégories :
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 :
Syntaxe¶
HOUR( <time_or_timestamp_expr> )
MINUTE( <time_or_timestamp_expr> )
SECOND( <time_or_timestamp_expr> )
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";
+-------------------------+------+--------+--------+
| 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.