Když používáte SQL Server, můžete použít T-SQL GETUTCDATE()
funkce vrátit aktuální čas UTC (Coordinated Universal Time). Čas UTC je primární časový standard, podle kterého svět reguluje hodiny a čas.
Vrácená hodnota GETUTCDATE()
Funkce je odvozena od počítače, na kterém běží instance SQL Server. Časové pásmo není zahrnuto a je vráceno jako datum a čas hodnotu.
Syntaxe
Syntaxe vypadá takto:
GETUTCDATE()
Nepřijímá tedy žádné argumenty.
Příklad
Zde je příklad použití:
SELECT GETUTCDATE() AS Result;
Výsledek:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formátování data
Spolu s GETUTCDATE()
můžete vždy použít další funkce T-SQL . Můžete například použít FORMAT()
funkci naformátovat datum do požadovaného formátu (a nechat jej vrátit jako řetězec).
Příklad:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Výsledek:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Všimněte si, že GETUTCDATE()
má menší přesnost ve zlomcích sekund než SYSUTCDATETIME()
funkce, která vrací datum/čas UTC jako datetime2
hodnotu s rozsahem přesnosti na zlomky sekund od 1 do 7 číslic.