När du använder SQL Server kan du använda T-SQL GETUTCDATE()
funktion för att returnera den aktuella UTC-tiden (Coordinated Universal Time). UTC-tid är den primära tidsstandarden med vilken världen reglerar klockor och tid.
Returvärdet för GETUTCDATE()
funktionen härleds från datorn där instansen av SQL Server körs. Tidszonen ingår inte och den returneras som en datumtid värde.
Syntax
Syntaxen ser ut så här:
GETUTCDATE()
Så det accepterar inga argument.
Exempel
Här är ett exempel på användning:
SELECT GETUTCDATE() AS Result;
Resultat:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formatera datumet
Du kan alltid använda andra T-SQL-funktioner tillsammans med GETUTCDATE()
. Du kan till exempel använda FORMAT()
funktion för att formatera datumet till det format du behöver (och få det tillbaka som en sträng).
Exempel:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Resultat:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Observera att GETUTCDATE()
har mindre bråksekunders precision än SYSUTCDATETIME()
funktion, som returnerar UTC-datum/tid som en datetime2
värde, med en precision på bråkdelar av sekunder från 1 till 7 siffror.