Lorsque vous utilisez SQL Server, vous pouvez utiliser le T-SQL GETUTCDATE()
fonction pour renvoyer l'heure UTC actuelle (temps universel coordonné). L'heure UTC est la principale norme de temps par laquelle le monde régule les horloges et l'heure.
La valeur de retour de GETUTCDATE()
La fonction est dérivée de l'ordinateur sur lequel l'instance de SQL Server s'exécute. Le fuseau horaire n'est pas inclus et est renvoyé sous la forme datetime valeur.
Syntaxe
La syntaxe ressemble à ceci :
GETUTCDATE()
Il n'accepte donc aucun argument.
Exemple
Voici un exemple d'utilisation :
SELECT GETUTCDATE() AS Result;
Résultat :
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formater la date
Vous pouvez toujours utiliser d'autres fonctions T-SQL avec GETUTCDATE()
. Par exemple, vous pouvez utiliser le FORMAT()
pour formater la date dans le format requis (et la renvoyer sous forme de chaîne).
Exemple :
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Résultat :
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Notez que GETUTCDATE()
a moins de précision en fractions de seconde que le SYSUTCDATETIME()
fonction, qui renvoie la date/heure UTC sous la forme d'un datetime2
valeur, avec une plage de précision fractionnaire de secondes de 1 à 7 chiffres.