Duvida com lógica

2 respostas
AndreMendes

Estou desenvolvendo uma aplicação que vai gerar um balanço dos valores entre duas datas solicitadas pelo usuário. Os registros são inseridos no banco com a primary key como a data do dia en que a inserção foi feita. Essa é a classe que me retorna as datas da forma mais simples e que combina melhor com a minha aplicação.

[code]

public class Data {

public String dataFormatada(){
Date hoje = new Date();
String formatoDia = "dd";
String formatoMes = "MM";
String formatoAno = "yyyy";
SimpleDateFormat formatterDia = new SimpleDateFormat(formatoDia);
SimpleDateFormat formatterMes = new SimpleDateFormat(formatoMes);
SimpleDateFormat formatterAno = new SimpleDateFormat(formatoAno);
return formatterDia.format(hoje)+"/"+formatterMes.format(hoje)+"/"+formatterAno.format(hoje);
}
}

No caso, a data retornada é 01/07/2010.

Imagine que o usuário cadastre varios registros durante os dois proximos meses. Então teriamos registros de 01/07/2010 até 31/08/2010. O usuário solicitaria um balanço entre 08/07/2010 até 18/08/2010. Pensando de uma forma generica, alguem tem ideia de como eu posso recuperar os registros, levando em conta que alguns meses tem 31, 30, 29 e 28 dias ...

2 Respostas

julianofischer

http://dev.mysql.com/doc/refman/4.1/pt/comparison-operators.html

between?

AndreMendes

Muito obrigado. Vou testar hoje mesmo!

Criado 1 de julho de 2010
Ultima resposta 1 de jul. de 2010
Respostas 2
Participantes 2