In SQL Server is de T-SQL SYSUTCDATETIME()
functie wordt gebruikt om de huidige UTC-tijd (Coordinated Universal Time) te retourneren. UTC-tijd is de primaire tijdstandaard waarmee de wereld klokken en tijd regelt.
De geretourneerde waarde van de SYSUTCDATETIME()
functie is afgeleid van de computer waarop het exemplaar van SQL Server wordt uitgevoerd. De tijdzone is niet inbegrepen en wordt geretourneerd als een datetime2 waarde. De specificatie van de fractionele secondeprecisie heeft een bereik van 1 tot 7 cijfers. De standaardprecisie is 7 cijfers.
SYSUTCDATETIME()
doet hetzelfde als GETUTCDATE()
doet, behalve dat het een hogere fractionele precisie retourneert. Zoals vermeld, SYSUTCDATETIME()
geeft een datetime2 . terug waarde, terwijl de GETUTCDATE()
functie retourneert een datetime waarde.
Syntaxis
De syntaxis gaat als volgt:
SYSUTCDATETIME ( )
Deze functie accepteert dus geen argumenten.
Voorbeeld
Hier is een voorbeeld van gebruik:
SELECT SYSUTCDATETIME() AS Result;
Resultaat:
+-----------------------------+ | Result | |-----------------------------| | 2018-06-17 22:44:32.4094671 | +-----------------------------+
De datum opmaken
U kunt altijd andere T-SQL-functies gebruiken samen met SYSUTCDATETIME()
. U kunt bijvoorbeeld de FORMAT()
. gebruiken functie om de datum op te maken in het formaat dat u nodig heeft (en het als een string terug te geven).
Voorbeeld:
SELECT FORMAT(SYSUTCDATETIME(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Resultaat:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 10:45 PM | +--------------------------------+
Variabele toewijzing
Merk op dat SYSUTCDATETIME()
kan worden toegewezen aan een variabele van een van de datum- en tijdtypen.
Voorbeeld:
DECLARE @date date = SYSUTCDATETIME(); DECLARE @time time = SYSUTCDATETIME(); SELECT @date AS 'UTC Date', @time AS 'UTC Time';
Resultaat:
+------------+------------------+ | UTC Date | UTC Time | |------------+------------------| | 2018-06-17 | 22:48:43.4380954 | +------------+------------------+