Når du bruger SQL Server, kan du bruge T-SQL GETUTCDATE()
funktion for at returnere den aktuelle UTC-tid (Coordinated Universal Time). UTC-tid er den primære tidsstandard, som verden regulerer ure og tid efter.
Returværdien af GETUTCDATE()
funktionen er afledt fra den computer, hvor instansen af SQL Server kører. Tidszonen er ikke inkluderet, og den returneres som en datotid værdi.
Syntaks
Syntaksen ser sådan ud:
GETUTCDATE()
Så den accepterer ingen argumenter.
Eksempel
Her er et eksempel på brug:
SELECT GETUTCDATE() AS Result;
Resultat:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formatering af datoen
Du kan altid bruge andre T-SQL-funktioner sammen med GETUTCDATE()
. For eksempel kan du bruge FORMAT()
funktion til at formatere datoen til det format, du ønsker (og få den returneret som en streng).
Eksempel:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Resultat:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Bemærk, at GETUTCDATE()
har mindre brøksekunders præcision end SYSUTCDATETIME()
funktion, som returnerer UTC-datoen/tidspunktet som en datetime2
værdi, med en brøkdel af sekunders præcision i området fra 1 til 7 cifre.