Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

GETUTCDATE() Esempi in SQL Server (T-SQL)

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.