No sistema que estou desenvolvendo eu leio uma data em uma página HTML. A data está no formato 31/12/2006. Após ler esta data eu preciso inserir esta data na sentença SQL para que eu possa selecionar os pedidos de venda. A sentença SQL deveria ficar desta forma: select * from pedidos where datavenda >= ‘12/31/2006’. Como faço para que a data seja formatada conforme exemplo acima???
String data_antes = "31/12/2006";
String[] tmp = data_antes.split("/");
String data_depois = tmp[1] +"/"+ tmp[0] +"/"+ tmp[2];
System.out.println("Minha data é: " + data_depois);
Olá,
Não seria melhor você fazer assim não?
java.sql.Date data = new SimpleDateForma("dd/MM/yyyy").parse(dataPedido);
String sql = "select * from pedidos where datavenda >= ?";
PreparedStatment pstmt = conn.createPreparedStatement(sql);
pstmt.setDate(1, data);
ResultSet rs = pstmt.executeQuery();
O código pode não estar 100% certo porque fiz sem consultar nenhuma ide mas a idéia é esta aí,
:okok: