Mysql
 sql >> Base de données >  >> RDS >> Mysql

MAKETIME() Exemples – MySQL

Lorsque vous utilisez MySQL, vous pouvez utiliser le MAKETIME() fonction pour renvoyer une heure à partir des différentes parties de l'heure.

En d'autres termes, vous fournissez trois arguments ; l'heure, les minutes et les secondes. Le MAKETIME() fonction renverra alors la valeur de temps basée sur ces deux arguments.

Syntaxe

La syntaxe ressemble à ceci :

MAKETIME(hour,minute,second)

hour est la partie heure, minute est la partie minutes, et second est la partie des secondes.

Exemple 1 - Utilisation de base

Voici un exemple pour illustrer.

SELECT MAKETIME(10,35,17);

Résultat :

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

Exemple 2 – Fraction de seconde

Les seconds l'argument peut également avoir une partie fractionnaire.

SELECT MAKETIME(10,35,17.123456);

Résultat :

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

Exemple 3 – Une partie d'heure plus importante

La partie heure n'est pas limitée à la plage de 0 à 23. Le temps peut éventuellement représenter le temps écoulé ou le temps écoulé entre deux événements.

SELECT MAKETIME(100,35,17);

Résultat :

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

Cependant, cela ne s'applique pas à la partie minutes. Il doit être compris entre 0 et 59 :

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

Résultat :

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

Il en va de même pour la partie des secondes :

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

Résultat :

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