Dans MySQL, vous pouvez utiliser le UTC_DATE
fonction pour renvoyer la date 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 ‘YYYY-MM-DD’ ou AAAAMMJJ 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_DATE UTC_DATE()
Aucun argument n'est donc requis.
Exemple 1 - Utilisation de base
Voici un exemple pour illustrer.
SELECT UTC_DATE;
Résultat :
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
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_DATE();
Résultat :
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Exemple 3 – Contexte numérique
Les exemples précédents ont tous été renvoyés en ‘YYYY-MM-DD’ 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_DATE() + 0;
Résultat :
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
Dans ce cas, j'ai ajouté zéro, ce qui a gardé la même date. Cependant, le résultat est maintenant en AAAAMMJJ formater.
Rien ne vous empêche d'ajouter un autre numéro. Exemple :
SELECT UTC_DATE() + 5;
Résultat :
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Voir aussi UTC_TIME
Exemples de renvoi de l'heure UTC.