Muitos de vocês já conhecem a função add_months do Oracle:
Exemplo: somar um mês a data atual:
select add_months(sysdate,+1)
from dual;
O que poucos devem saber é que ela também pode decrescer meses!
Exemplo: substrair um mês da data atual:
select add_months(sysdate,-1)
from dual;
ADD_MONTHS(d,n) Propósito: Retorna a data d acrecida de n meses. O argumento n pode ser qualquer inteiro. Se d é o último dia do mês ou o mês resultante tem menos dias que o argumento d, o resultado é o último dia do mes resultante. Caso contrario, o dia é igual ao dia do argumento d.
Exemplo: somar um mês a data atual:
select add_months(sysdate,+1)
from dual;
O que poucos devem saber é que ela também pode decrescer meses!
Exemplo: substrair um mês da data atual:
select add_months(sysdate,-1)
from dual;
Comentários
Postar um comentário