MySQL MINUTE() La fonction est utilisée pour renvoyer la composante des minutes à partir d'une valeur de temps.
La valeur de retour pour cette fonction est dans la plage 0 à 59 . Vous trouverez ci-dessous des exemples à démontrer.
Syntaxe
La syntaxe de cette fonction ressemble à ceci :
MINUTE(time)
Où time est la valeur de temps dont vous voulez extraire le composant minutes.
Exemple 1 - Utilisation de base
Voici un exemple pour illustrer.
SELECT MINUTE('10:35:27');
Résultat :
+--------------------+
| MINUTE('10:35:27') |
+--------------------+
| 35 |
+--------------------+
Exemple 2 - Valeur de temps abrégée
Voici un exemple utilisant une valeur de temps abrégée, où seules l'heure et les minutes sont fournies dans l'argument.
SELECT MINUTE('10:35');
Résultat :
+-----------------+
| MINUTE('10:35') |
+-----------------+
| 35 |
+-----------------+
Cependant, soyez prudent lorsque vous utilisez des valeurs temporelles abrégées, car MySQL peut parfois les interpréter différemment de ce à quoi vous pourriez vous attendre.
Voici ce que dit la documentation MySQL à ce sujet :
Soyez prudent lorsque vous attribuez des valeurs abrégées à un
TIMEcolonne. MySQL interprète l'abréviationTIMEvaleurs avec deux-points comme heure de la journée. Autrement dit,'11:12'signifie'11:12:00', pas'00:11:12'. MySQL interprète les valeurs abrégées sans deux-points en partant du principe que les deux chiffres les plus à droite représentent les secondes (c'est-à-dire le temps écoulé plutôt que l'heure de la journée). Par exemple, vous pourriez penser à'1112'et1112comme signifiant'11:12:00'(12 minutes après 11 heures), mais MySQL les interprète comme'00:11:12'(11 minutes, 12 secondes). De même,'12'et12sont interprétés comme'00:00:12'.
Exemple 3 - Une alternative
Vous pouvez également utiliser le EXTRACT() fonction pour extraire les minutes (et autres parties date/heure) d'une valeur date/heure :
SELECT EXTRACT(MINUTE FROM '10:35:27');
Résultat :
+---------------------------------+ | EXTRACT(MINUTE FROM '10:35:27') | +---------------------------------+ | 35 | +---------------------------------+