sql >> Base de Datos >  >> RDS >> Mysql

Ejemplos de MAKETIM() – MySQL

Al usar MySQL, puede usar MAKETIME() función para devolver un tiempo de las distintas partes de tiempo.

En otras palabras, proporciona tres argumentos; la hora, los minutos y los segundos. El MAKETIME() La función luego devolverá el valor de tiempo basado en esos dos argumentos.

Sintaxis

La sintaxis es así:

MAKETIME(hour,minute,second)

Donde hour es la parte de la hora, minute es la parte de los minutos, y second es la segunda parte.

Ejemplo 1:uso básico

Aquí hay un ejemplo para demostrarlo.

SELECT MAKETIME(10,35,17);

Resultado:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Ejemplo 2:fracciones de segundo

Los seconds argumento también puede tener una parte fraccionaria.

SELECT MAKETIME(10,35,17.123456);

Resultado:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Ejemplo 3:una parte de hora más grande

La parte de la hora no está restringida al rango de 0 a 23. El tiempo posiblemente podría representar el tiempo transcurrido o el tiempo transcurrido entre dos eventos.

SELECT MAKETIME(100,35,17);

Resultado:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

Sin embargo, esto no se aplica a la parte de los minutos. Debe estar dentro del rango de 0 a 59:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Resultado:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Lo mismo se aplica a la segunda parte:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Resultado:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+