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

UTC_TIME Exemples – MySQL

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])

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.