Dans MySQL, vous pouvez utiliser le UTC_TIME
fonction pour renvoyer l'heure UTC. UTC signifie Coordinated Universal Time et c'est la principale norme de temps par laquelle le monde régule les horloges et l'heure.
Le résultat est retourné soit en ‘HH:MM:SS’ ou HHMMSS format, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.
Syntaxe
Vous pouvez utiliser l'un des deux formulaires suivants :
UTC_TIME UTC_TIME([fsp])
Où fsp
est un argument facultatif qui spécifie la précision en fractions de seconde à utiliser dans le résultat.
Exemple 1 - Utilisation de base
Voici un exemple pour illustrer.
SELECT UTC_TIME;
Résultat :
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Exemple 2 – Avec parenthèses
Dans cet exemple, j'ajoute les parenthèses (bien sûr, cela ne change rien au résultat).
SELECT UTC_TIME();
Résultat :
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Exemple 3 - Précision fractionnaire de seconde
Ici, j'ajoute un argument qui spécifie la précision fractionnaire de seconde à utiliser. Dans ce cas, j'utilise 6
, ce qui signifie que le résultat aura une précision à la milliseconde près.
SELECT UTC_TIME(6);
Résultat :
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
Et dans l'exemple suivant, j'utilise 3
pour réduire la précision des fractions de seconde :
SELECT UTC_TIME(3);
Résultat :
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Exemple 4 - Contexte numérique
Les exemples précédents ont tous été renvoyés dans ‘HH:MM:SS’ format. C'est parce qu'ils ont été utilisés dans un contexte de chaîne.
Dans cet exemple, j'utilise la fonction dans un contexte numérique. Je le fais en ajoutant un nombre à la fonction.
SELECT UTC_TIME() + 0;
Résultat :
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
Dans ce cas, j'ai ajouté zéro, donc le résultat est maintenant dans HHMMSS formater.
Rien ne vous empêche d'ajouter un autre numéro. Exemple :
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Résultat :
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Voir aussi UTC_DATE
Exemples pour retourner la date UTC.