Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Exemplos de GETUTCDATE() no SQL Server (T-SQL)


Ao usar o SQL Server, você pode usar o T-SQL GETUTCDATE() função para retornar a hora UTC atual (hora universal coordenada). O horário UTC é o principal padrão de tempo pelo qual o mundo regula os relógios e o tempo.

O valor de retorno do GETUTCDATE() A função é derivada do computador no qual a instância do SQL Server está sendo executada. O fuso horário não está incluído e é retornado como datetime valor.


Sintaxe


A sintaxe fica assim:
GETUTCDATE()

Portanto, não aceita argumentos.

Exemplo


Segue um exemplo de uso:
SELECT GETUTCDATE() AS Result;

Resultado:
+-------------------------+
| Result                  |
|-------------------------|
| 2018-06-17 05:17:46.750 |
+-------------------------+

Formatando a data


Você sempre pode usar outras funções T-SQL junto com GETUTCDATE() . Por exemplo, você pode usar o FORMAT() função para formatar a data no formato que você precisa (e tê-la retornada como uma string).

Exemplo:
 
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;

Resultado:
+--------------------------------+
| Result                         |
|--------------------------------|
| Sunday, 17 June 2018, 05:43 AM |
+--------------------------------+

Observe que GETUTCDATE() tem menos precisão de segundos fracionários que o SYSUTCDATETIME() função, que retorna a data/hora UTC como um datetime2 valor, com um intervalo de precisão de segundos fracionários de 1 a 7 dígitos.