Tayso 1 Denunciar post Postado Abril 22, 2015 Olá pessoal boa noite. Tenho uma dúvida. Preciso fazer uma consulta assim: SELECT * FROM como_pagar WHERE caixa='1' AND forma_pagamento='2' AND data_cad BETWEEN CAST('2015/4/17' AS DATE) AND CAST('2015/4/18' AS DATE) AND hora_cad BETWEEN ('12:00:00') AND ('23:59:59') AND hora_cad BETWEEN ('00:00:00') AND ('07:59:59') Preciso consultar tudo o do dia 17 das 12:00:00 até 23:59:59 e dia 18 das 00:00:00 até 07:59:59. Quando faço a consulta não me retorna nada. o campo data_cad é date e hora_cad é time. Alguem poderia me ajudar Compartilhar este post Link para o post Compartilhar em outros sites
lokaodomau 61 Denunciar post Postado Abril 22, 2015 Quando você quer encontrar o dia 17/04/2015 e dia 18/04/2015, teoricamente, seria um ou outro, e não campos onde exista a mesma data. Tente desta forma: SELECT * FROM como_pagar WHERE caixa='1' AND forma_pagamento='2' AND ( data_cad = '2015-04-17' AND hora_cad BETWEEN '12:00:00' AND '23:59:59' OR data_cad = '2015-04-18' AND hora_cad BETWEEN '00:00:00' AND '07:59:59' ) Compartilhar este post Link para o post Compartilhar em outros sites
Tayso 1 Denunciar post Postado Abril 22, 2015 Cara muito obrigado deu certo, para a minha necessidade deu certo, muito obrigado mesmo cara!!! Compartilhar este post Link para o post Compartilhar em outros sites