Todos os produtos
Search
Central de documentação

MaxCompute:CURRENT_TIMESTAMP_NTZ

Última atualização: Jun 26, 2026

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

time_zone

Não

STRING

UTC

Fuso horário do timestamp retornado. Aceita três formatos: nome de fuso horário IANA (ex.: Asia/Shanghai), deslocamento UTC com minutos (ex.: UTC+08:00) e deslocamento curto (ex.: +8).

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, 000 torna-se 0, 100 torna-se 1 e 120 torna-se 12.

  • Se time_zone for 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

SELECT CURRENT_TIMESTAMP_NTZ();

2025-11-05 06:33:15.438

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

SELECT CURRENT_TIMESTAMP_NTZ('Asia/Dhaka');

2025-11-05 12:33:15.438

SELECT CURRENT_TIMESTAMP_NTZ('UTC+06:00');

2025-11-05 12:33:15.438

SELECT CURRENT_TIMESTAMP_NTZ('+6');

2025-11-05 12:33:15.438

Exemplo 3: Entrada NULL

Instrução

Resultado

SELECT CURRENT_TIMESTAMP_NTZ(NULL);

NULL

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.