Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tayso

Consultar entre datas e horas

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.