Selecionar 2 datas em um determinado tempo
Boa tarde pessoal, estou com uma duvida que é a seguinte.
Tenho uma tabela e nela tenho os 3 campos abaixo.
>
t_escala
fk_departamento | data_escalaEntrada | data_escalaSaida
10 - 2011-03-23 07:00:00 - 2011-03-23 19:00:00
10 - 2011-03-23 19:00:00 - 2011-03-24 07:00:00
10 - 2011-03-21 07:00:00 - 2011-03-21 19:00:00
10 - 2011-03-25 19:00:00 - 2011-03-23 07:00:00
Como percebe eu tenho a data com o horário de entrada e uma outra data com o horario de saida, eu gostaria de fazer o select em um determinado periodo entre essa datas.
Só que não estou conseguindo, faz quase 3 dias que estou tentando... e tentando, tentei usar o between mas não consegui também.
- O resultado seria algo assim
Eu seleciono que quero me cadastrar no departamento (id=10) no dia 24/03/2011 das 07:00:00 até as 19:00:00 horas. E como podem ver eu não tenho nenhum registro nesse horario.
Como eu faria esse select?
Se alguém puder me ajudar eu agradeço. :thumbsup:
Atenção, acho que consegui, mas de qualquer forma fica o topico, se alguem tiver outra solução posta.
// Instrução
"SELECT * FROM t_escala WHERE dataEntrada_escala BETWEEN '".$this->c_data_entrada."' AND '".$this->c_data_saida."'"
// Saída
SELECT *
FROM t_escala
WHERE dataEntrada_escala
BETWEEN '2011-1-2 7:00:00' AND '2011-1-2 19:00:00'
Discussão (8)
Carregando comentários...