Quando si utilizza SQL Server, è possibile utilizzare T-SQL GETUTCDATE()
funzione per restituire l'ora UTC corrente (Coordinated Universal Time). L'ora UTC è lo standard orario principale in base al quale il mondo regola orologi e ora.
Il valore di ritorno di GETUTCDATE()
La funzione è derivata dal computer su cui è in esecuzione l'istanza di SQL Server. Il fuso orario non è incluso e viene restituito come datetime valore.
Sintassi
La sintassi è questa:
GETUTCDATE()
Quindi non accetta argomenti.
Esempio
Ecco un esempio di utilizzo:
SELECT GETUTCDATE() AS Result;
Risultato:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formattare la data
Puoi sempre usare altre funzioni T-SQL insieme a GETUTCDATE()
. Ad esempio, puoi usare FORMAT()
funzione per formattare la data nel formato richiesto (e restituirla come stringa).
Esempio:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Risultato:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Nota che GETUTCDATE()
ha una precisione di secondi frazionari inferiore a SYSUTCDATETIME()
funzione, che restituisce la data/ora UTC come datetime2
valore, con un intervallo di precisione frazionario di secondi da 1 a 7 cifre.