Em alguns casos, as datas também podem permitir que você filtra rapidamente os dados de um grande subconjunto de valores.
Neste tutorial, aprenderemos a usar a função add_months () do Oracle para adicionar um número específico de meses a uma determinada data.
Função do oracle add_months ()
A função add_months () no Oracle permite adicionar um número especificado de meses a partir de uma determinada data. A sintaxe da função é como mostrado:
Add_months (data, num_months);Onde a data é o valor da data ao qual o número de meses é adicionado e num_months é o número de meses para adicionar. O parâmetro num_months deve ser um valor inteiro, mas pode aceitar um número inteiro zero ou negativo. Se o valor fornecido for um número inteiro positivo, a função avançará no tempo, enquanto um valor negativo vai para trás a partir da data especificada.
A função retorna no mesmo dia; Apenas o número especificado de meses.
Exemplos
A seguir, alguns exemplos básicos que demonstram como usar a função add_months () no Oracle:
Exemplo 1: Uso básico
Considere este exemplo. Se a data atual for 4 de dezembro de 2022 e você quiser adicionar cinco meses a essa data, poderá usar a seguinte declaração:
Selecione Add_months (Sysdate, 5) como fm_later do dual;Resultado:
Fm_laterExemplo 2: Adicionando meses negativos
Você também pode usar a função add_months com um valor negativo para o parâmetro num_months para voltar a partir da data atual. Um exemplo é como mostrado no código abaixo:
Selecione Add_months (Sysdate, -5) como fm_be antes do dual;Saída:
Fm_be antesConclusão
Para concluir, a função add_months no Oracle é uma ferramenta valiosa para trabalhar com datas em seu banco de dados. Ele permite adicionar ou subtrair um número especificado de meses a partir de uma determinada data, que pode ser essencial ao executar os cálculos baseados no tempo ou filtrar os dados com base em períodos.