Retorna a hora atual em um fuso horário especificado como valor TIMESTAMP_NTZ, com precisão de milissegundos.
Sintaxe
TIMESTAMP_NTZ CURRENT_TIMESTAMP_NTZ([STRING <time_zone>])
Exemplo rápido — retorna o timestamp UTC atual:
-- Returns 2025-11-05 06:26:37.136
SELECT CURRENT_TIMESTAMP_NTZ();
Parâmetros
|
Parâmetro |
Obrigatório |
Tipo |
Padrão |
Descrição |
|
|
Não |
STRING |
UTC |
Fuso horário do timestamp retornado. Aceita três formatos: nome de fuso horário IANA (ex.: |
Para obter a lista completa de valores de fuso horário compatíveis, consulte Fusos horários.
Valor de retorno
Retorna um valor TIMESTAMP_NTZ com precisão de milissegundos.
O valor de retorno segue estas regras:
Zeros à direita na parte dos milissegundos são removidos. Por exemplo,
000torna-se0,100torna-se1e120torna-se12.Se
time_zonefor NULL, a função retornará NULL.
Exemplos
Os exemplos a seguir consideram que a hora atual do sistema é 2025-11-05 14:33:15.438 (UTC+8).
Exemplo 1: Comportamento padrão (nenhum fuso horário especificado)
Retorna o timestamp em UTC.
|
Instrução |
Resultado |
|
|
|
Exemplo 2: Especifique um fuso horário
Todos os três formatos produzem o mesmo resultado. Utilize o formato mais adequado ao seu fluxo de trabalho.
|
Instrução |
Resultado |
|
|
|
|
|
|
|
|
|
Exemplo 3: Entrada NULL
|
Instrução |
Resultado |
|
|
|
Funções relacionadas
CURRENT_TIMESTAMP_NTZ é uma função de data. Para mais informações sobre funções de data, consulte Funções de data.