Erro no Select

2 respostas
thiagopassosp

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

2 Respostas

casmeiron

Até onde eu sei o formato do ano é em minúsculo: yyyy, será que não pode ser isso?

Até mais.

zetamayossi

Além disto, pelo que eu sei o mes é em maiusculo… MM … mm significa minutos…

Criado 23 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 2
Participantes 3