Função EOMONTH( )

Retorna a data do último dia do mês que é um número específico de meses antes ou depois de uma data específica.

Sintaxe

EOMONTH(<data/datahora> <;meses>)

Parâmetros

Nome Tipo Descrição
data/datahora

opcional

datahora

O campo, expressão ou valor literal do qual será calculada a data do final do mês. Se for omitido, a data do final do mês será calculada a partir da data atual do sistema operacional.

Nota

Você pode especificar um valor datahora para data/datahora, mas a parte da hora do valor é ignorada.

meses

opcional

numérico

O número de meses antes ou após data/datahora. Se for omitido, o valor padrão de 0 (zero) será usado.

Você não poderá especificar meses se tiver omitido a data/datahora.

Saída

Datahora. O valor de data resultante usa o formato de exibição de data atual do Analytics.

Exemplos

Exemplos básicos

Nenhuma entrada

Retorna o último dia do mês para a data atual do sistema operacional:

EOMONTH( )

Valores de entrada literal

O último dia do mês

Retorna `20140131` exibido como 31 Jan 2014 presumindo um formato de exibição atual de data do Analytics de DD MMM AAAA:

EOMONTH(`20140115`)

O último dia do mês, três meses no futuro

Retorna `20140430` exibido como 30 Abr 2014 presumindo um formato de exibição atual de data do Analytics de DD MMM AAAA:

EOMONTH(`20140115`; 3)

O último dia do mês, três meses no passado

Retorna `20131031` exibido como 31 Out 2013 presumindo um formato de exibição atual de data do Analytics de DD MMM AAAA:

EOMONTH(`20140115`; -3)

Valores de entrada de campo

O último dia do mês, três meses no futuro

Retorna o último dia do mês que está três meses após cada data no campo Data_fatura:

EOMONTH(Data_fatura; 3)

O último dia do mês, três ou quatro meses no futuro, dependendo do período de carência

Retorna o último dia do mês que está três ou quatro meses após cada data no campo Data_fatura. Se a adição do período de carência de 15 dias fizer com que a data da fatura ultrapasse o limite de um mês, o resultado será estendido por mais um mês:

EOMONTH(Data_fatura + 15; 3)

Exemplos avançados

Retornando no primeiro dia do mês seguinte

Adicione 1 dia ao resultado da função EOMONTH( ) para retornar a data do primeiro dia do mês seguinte.

Retorna `20140501` exibido como 1 Mai 2014 presumindo um formato de exibição atual de data do Analytics de DD MMM AAAA:

EOMONTH(`20140115`, 3) + 1

Retornando no primeiro dia do mês atual

Retorna o primeiro dia do mês da data da fatura:

EOMONTH(Data_fatura; -1) + 1

Observações

Às vezes, pode ser um desafio usar corretamente as data e hora. Na Ajuda, os tópicos de função descrevem os detalhes específicos do funcionamento de cada função. Para obter informações sobre algumas considerações gerais ao usar as funções de data e hora, consulte os seguintes tópicos:

Formatos datahora

Um campo especificado para data/datahora pode usar qualquer formato de data ou datahora, desde que a definição do campo defina corretamente o formato.

Um valor de data literal deve usar um dos seguintes formatos:

  • AAAAMMDD
  • AAMMDD

Você precisa incluir os valores de data literais entre apóstrofos invertidos. Por exemplo: `20141231`

Como funciona o valor meses

  • Valor positivo a data resultante é mais recente que a data/datahora especificada
  • Valor for negativo a data resultante é anterior à data/datahora especificada
  • Valor omitido ou '0' (zero) a data de saída será o último dia do mês em que a data/datahora ocorre

Funções relacionadas

Use a função GOMONTH( ) se quiser retornar a data exata, em vez da data do último dia do mês, que é o número de meses especificado antes ou depois de uma data específica.