Todos os produtos
Search
Central de documentação

MaxCompute:DAYOFYEAR

Última atualização: Jun 26, 2026

Retorna o dia do ano de uma data específica como um número inteiro.

Sintaxe

int dayofyear(datetime|timestamp|date|string <date>)

Parâmetros

date: obrigatório. Valor de data dos tipos DATETIME, TIMESTAMP, DATE ou STRING. Formatos aceitos:

  • yyyy-mm-dd

  • yyyy-mm-dd hh:mi:ss

  • yyyy-mm-dd hh:mi:ss.ff3

Para valores STRING, a entrada deve incluir pelo menos a parte yyyy-mm-dd e não pode conter caracteres extras.

Valor de retorno

Retorna um valor INT. Retorna null se a entrada for null ou se o valor não corresponder aos tipos ou formatos compatíveis.

Exemplos

SELECT dayofyear('2016-04-09') AS day_of_year;

Saída:

day_of_year

100

9 de abril é o 100º dia de 2016.

Funções relacionadas

DAYOFYEAR é uma função de data. Para obter mais informações sobre funções de cálculo e conversão de datas, consulte Funções de data.