acontece o seguinte
estou tentando fazer o seguinte...
Estou tentando retornar a quantidade de pessoas que estão cadastradas entre os tais dias..
Estou usando MYSQL
exemplo
cadastradas no BD
Nome | Data
Thiago | 21/01/2007
Camila | 22/01/2007
se eu fosse consultar no periodo de 20/01/2007 á 23/01/2007, teria que aparecer apenas o numero 2 - informando que enese periodo de dias apenas 2 pessoas cadastradas.
estou usando esse select e essa logica e não estou conseguindo....
try{
String SQL="Select count(Data) from cadastro";
SQL=SQL + "where Data between STR_TO_DATE(' "+tfDataIni.getText().Date.DateString()+" ', '%dd/%mm/%YYYY') and STR_TO_DATE(' "+tfDataFin.getText().Date.DateString()+" ', '%dd/%mm/%YYYY') ";
rs=MeuState.executeQuery(SQL);
rs.next();
JOptionPane.showMessageDialog(null, "valor é "+rs.getInt(1));
}catch(SQLException esql){
JOptionPane.showMessageDialog(null, "Erro no SQl---> "+esql);
}
catch(Exception ex) {
JOptionPane.showMessageDialog(null,ex.getMessage()+ "Erro");
}
Alguém ai poderia me ajudar?
obrigado