Banco de dados MySQL
Sei que para pesquisar em um campo data posso usar o seguinte código:
ou
Mas quando tenho 2 campos data com os nomes datainicial e datafinal como eu filtraria pelo intervalo dessas 2 datas?
Ex: Cadastro preço de quartos em um intervalo de datas por temporada.
Tabela datasdatemporada com os campos:iddatasdatemporada,dtinicial,dtfinal,temporadas_idtemporada
tenho os seguintes registros cadastrados:
1, ‘2012-04-15’, ‘2012-04-30’, 2
2, ‘2012-05-01’, ‘2012-06-30’, 2
3, ‘2012-07-01’, ‘2012-07-31’, 1
4, ‘2012-08-01’, ‘2012-11-30’, 2
5, ‘2012-12-01’, ‘2012-12-31’, 1
Eu quero filtrar pela data inicial e final.
Eu digito a data de chegada(aqui no formato do BD já): 2012-06-11 e
data de saída:2012-06-16
Na lógica teria que me retornar o intervalo
2, ‘2012-05-01’, ‘2012-06-30’, 2
mas não retorna nada. Perceba que o intervalo está entre
2012-05-01 até 2012-06-30
Como ficaria o código SQL correto para esse caso, sendo o nome da tabela
datasdatemporada?