e quero pegar um data do tipo 13/09/19 a 25/10/19 e selcionar o nome e a empresa e somar o valor e exibir o resultado em sql como faço tentei fazer um aqui mas nao esta pegano o intervalos nao
select DataSaida,Nome ,Empresa ,sum(Valor) from controledados where DataSaida =“13/12/16” or (DataSaida =“23/04/19”);
Você alterou o padrão de data do SGBD? O padrão é o formato ISO AAAA-MM-DD, ou seja, ano - mês - dia, como por exemplo 2019-07-25.
na vdd ta como string nao coloquei como date nao sera que e isso o problema?
nao se trabalha com data como string no banco de dados
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Com data você consegue fazer cálculos com data, já com string só dá para fazer manipulações de string. O ideal é sempre usar os tipos de dados corretos para se beneficiar das funções e propriedades convenientemente.
sim mas agora ele nao que ler meu codigo esta assim
Date data = new Date();
DateFormat df = new SimpleDateFormat(“dd/MM/yyyy”);
String dataEmString = df.format(data);
mc.setNome(Nometxt.getText());
mc.setEmpresa(NomeEmpresatxt.getText());
mc.setCpfECnpj(CpfECnpjtxt.getText());
mc.setTelefone(Telefonetxt.getText());
mc.setTipoServico(TipoServicotxt.getText());
mc.setRua(Ruatxt.getText());
mc.setBairro(Bairrotxt.getText());
mc.setNumero(Integer.parseInt(Numerotxt.getText()));
mc.setValor(Double.parseDouble(Valortxt.getText()));
mc.setDataEntrada(Date(DataEntradatxt.getText()));
mc.setHoraEntrada(HoraEntradatxt.getText());