MySQL MINUTE() La función se utiliza para devolver el componente de minutos de un valor de tiempo.
El valor devuelto por esta función está en el rango 0 a 59 . A continuación hay ejemplos para demostrar.
Sintaxis
La sintaxis de esta función es así:
MINUTE(time)
Donde time es el valor de tiempo del que desea extraer el componente de minutos.
Ejemplo 1:uso básico
Aquí hay un ejemplo para demostrarlo.
SELECT MINUTE('10:35:27');
Resultado:
+--------------------+
| MINUTE('10:35:27') |
+--------------------+
| 35 |
+--------------------+
Ejemplo 2:valor de tiempo abreviado
Aquí hay un ejemplo que usa un valor de tiempo abreviado, donde solo se proporcionan la hora y los minutos en el argumento.
SELECT MINUTE('10:35');
Resultado:
+-----------------+
| MINUTE('10:35') |
+-----------------+
| 35 |
+-----------------+
Sin embargo, tenga cuidado al usar valores de tiempo abreviados, ya que MySQL a veces puede interpretarlos de manera diferente a lo que podría esperar.
Esto es lo que dice la documentación de MySQL sobre esto:
Tenga cuidado al asignar valores abreviados a TIME columna. MySQL interpreta el TIME abreviado valores con dos puntos como hora del día. Es decir, '11:12' significa '11:12:00' , no '00:11:12' . MySQL interpreta los valores abreviados sin dos puntos asumiendo que los dos dígitos más a la derecha representan segundos (es decir, como tiempo transcurrido en lugar de la hora del día). Por ejemplo, puede pensar en '1112' y 1112 como significado '11:12:00' (12 minutos después de las 11 en punto), pero MySQL los interpreta como '00:11:12' (11 minutos, 12 segundos). Del mismo modo, '12' y 12 se interpretan como '00:00:12' .
Ejemplo 3:una alternativa
También puede usar EXTRACT() función para extraer los minutos (y otras partes de fecha/hora) de un valor de fecha/hora:
SELECT EXTRACT(MINUTE FROM '10:35:27');
Resultado:
+---------------------------------+ | EXTRACT(MINUTE FROM '10:35:27') | +---------------------------------+ | 35 | +---------------------------------+