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?
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!