none
dúvida com between RRS feed

  • Pergunta

  • Olá pessoal, nessa SQL, quero mostrar datas entre 10/12/2019 e 23/12/2019, ele mostra corretamente a data iniciando no caso em 10/12/2019 mas o periodo final ultrapassa o dia 23/12/2019, ele mostra até 24/12/2019, o que há de errado nessa SQL ?

    SELECT X.ID, X.IdTipoPagto, x.DATA, x.VALORSAI, x.VALORENT, (SUM(y.bal)+1000) Saldo FROM TIPOPAGTO t, CADBANCOS b
    JOIN (SELECT *,VALORENT-VALORSAI bal FROM FLUXOCAIXA) x JOIN (SELECT *,VALORENT-VALORSAI bal FROM FLUXOCAIXA) y 
    ON y.DATA <= x.DATA
    where x.idtipopagto = t.id
    and x.idbanco = b.id
    and y.DATA BETWEEN "2019-12-10" and "2019-12-23" <--- aqui mostra até o dia 24/12/2019, mas seria 23/12/2019
    GROUP BY x.ID
    ORDER BY DATA;

    Obrigado.

    terça-feira, 24 de dezembro de 2019 13:55

Respostas

  • Obrigado pessoal, consegui achar o erro, no lugar de y é x

    and x.DATA BETWEEN "2019-12-10" and "2019-12-23

    • Marcado como Resposta Porter Porter quinta-feira, 26 de dezembro de 2019 12:08
    quinta-feira, 26 de dezembro de 2019 12:07