Adicionar mês a data

Boa noite Galera,

Preciso somar há uma data especifica alguns meses.

Por exemplo:

10/04/2013 + 4 Meses.

No meu banco eu tenho um campo do tipo data.

Como eu faço isso?

Qual o seu SGDB?

Amigo, utiliza o Calendar.

Nele tem um metodo add. Onde vc pode passar o parametro mês por exemplo:

[code]Calendar c = data;

c.add(Calendar.MONTH, 4);[/code]

Estou utilizando o Hibernate para gerenciar as conexões com o MySQL.

O que eu quero na verdade e o seguinte, a pessoa vai informar a data da primeira parcela, quantidade de meses, e o valor total, e preciso mostrar isso na tela.

Como eu devo fazer isso?

No MYSQL a síntese para você pegar uma data e somar uma quantidade de meses é:

SELECT DATE_ADD(‘2013-04-10’, INTERVAL 4 MONTH);

isso vai te retornar a data + 4 mêses.

mysql> SELECT DATE_ADD('Congressista.primeiraParcela', INTERVAL 4 MONTH); 
+------------------------------------------------------------+
| DATE_ADD('Congressista.primeiraParcela', INTERVAL 4 MONTH) |
+------------------------------------------------------------+
| NULL                                                       | 
+------------------------------------------------------------+
1 row in set, 1 warning (0,00 sec)

Não funciona!

Tenta digitar a data direto.

Talvez seu parâmetro esteja enviando uma data com um formato diferente de: yyyy-MM-dd

Funcionou! Vou testar na aplicação. E volto aqui.

Valeu pela ajuda!