Я работаю с некоторыми импортированными данными, в которых хранится информация о том, доступна ли «комната» в определенный день или нет. Каждый номер имеет индивидуальную запись на дату, когда он свободен.
| id | date | price |
--------------------------------
| 1 | 2010-08-04 | 45.00 |
Пользователь может выполнять поиск в диапазоне дат, и поиск должен возвращать соответствующие комнаты, доступные между этими двумя датами.
Другими словами, используя sql-запрос для поиска:
where date>=2010-08-04 AND date<=2010-08-09
будет недостаточно, так как это вернет все номера, доступные в НЕКОТОРЫЙ момент между выбранными датами, а не номера, доступные на ВСЕ соответствующие даты.
Я рассматриваю возможность использования временной таблицы дат каким-то образом для перекрестной ссылки на то, что для каждой даты в диапазоне есть запись, но не уверен, как лучше всего это реализовать.
Платформой конечного кода является PHP, и я также изучаю, можно ли впоследствии обрабатывать данные в коде, но хотел бы сохранить все с помощью sql, если это возможно.
Любые выдвинутые предложения будут с благодарностью приняты.
Спасибо