Função GOMONTH( )

Retorna a data que é um número específico de meses antes ou depois de uma data específica.

Sintaxe

GOMONTH(data/datahora; meses)

Parâmetros

Nome Tipo Descrição
data/datahora

datahora

O campo, expressão ou valor literal do qual será calculada a data resultante.

meses

numérico

O número de meses antes ou após data/datahora.

Nota

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

Saída

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

Exemplos

Exemplos básicos

Valores de entrada literal

Adicione três meses

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

GOMONTH(`20140115`; 3)

Subtraia três meses

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

GOMONTH(`20140115`; -3)

Valores de entrada de campo

Adicione três meses

Retorna a data três meses após cada data no campo Data_fatura:

GOMONTH(Data_fatura; 3)

Adicione três meses e quinze dias

Retorna a data três meses após cada data no campo Data_fatura, mais um período de carência de 15 dias:

GOMONTH(Data_fatura + 15; 3)

Exemplos avançados

Arredondamento de data para evitar datas inexistentes

Se a combinação de data/datahora e meses produzisse uma data não existente, a função GOMONTH( ) usa um "arredondamento de data" para retornar a data válida anterior mais próxima.

Não é necessário arredondamento de data

Adicionar um mês a 30 de março de 2014 retorna `20140430`, exibido como 30 de abril de 2014, assumindo um formato de exibição de data atual do Analytics de DD MMM AAAA:

GOMONTH(`20140330`; 1)

Arredondamento de data aplicado

Adicionar um mês a 31 de março de 2014 também retorna `20140430`, exibido como 30 de abril de 2014, assumindo um formato de exibição de data atual do Analytics de DD MMM AAAA: O arredondamento de data impede que o segundo exemplo retorne 31 de abril de 2014, que é uma data inválida.

GOMONTH(`20140331`; 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 é a mesma que a data/datahora

Funções relacionadas

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