Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ascensao

Procurar Datas

Mensagens Recomendadas

Ascensao

Boas 

 

Tenho uma dúvida sobre uma pesquisa em MySql na qual é  a seguinte:

Tenho uma tabela 

tbl_reservas

  • id
  • nome
  • sala
  • inicio_de_reserva (date)
  • fim_de_reserva (date)
  • estado_pagamento

 

Tenho uma aplicação para ver a disponibilidade das salas, imaginando que procuro a disponibilidade de uma determinada sala entre (ex: 02-01-2017 e 10-01-2017) como posso ver as salas que estão a ser usadas entre essas dtas?

Pensei em usar a função SQL 'BETWEEN' mas só me é utili para comparar 1 determinada data entre 2 duas datas. Mas neste caso preciso de verificar as disponibilidade entre o periodo do inicio e do fim da reserva entre 2 datas que pesquiso.

 

 

 

 

 


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

para as datas de pesquisa DataInicio e DataFim, basta filtrar os registos tal que :

DataInicio <= RegistoDataFim e DataFim >= RegistoDataInicio

Editado por HappyHippyHippo
  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ascensao
12 hours ago, HappyHippyHippo said:

para as datas de pesquisa DataInicio e DataFim, basta filtrar os registos tal que :

DataInicio <= RegistoDataFim e DataFim >= RegistoDataInicio

 

Obrigado HappyHippyHippo 


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.