Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Trabalhando com Anos

Ao rodas as querys abaixo:

select SYSDATE + 365 from dual; select SYSDATE + TO_YMINTERVAL(‘01-00’) from dual;

ambas deram o resultado esperado:

SYSDATE+

11/10/17

Porém a resposta do exercício disse que nenhuma das opções estão corretas, que o correto seria utilizar a query abaixo:

select add_months(sysdate,12) from dual;

porém o resultado dessa query é exatamente a mesma das querys acima:

ADD_MONT

11/10/17

1 resposta
solução!

Alfredo,

Se você quer por exemplo que sua consulta retorne 13/01/2016 e fizer a soma por dias na sua data, ela pode dar incorreta. Deste modo, é mais indicado usar a função que trabalha somente com o mês.

add_month() vai adicionar a quantidade de meses que eu quero, por exemplo, quero que minha consulta retorne a data atual com dois meses a mais:

add_month(sysdate, 2)
13/12/2016