@yakovlef

Выборка из базы mysql имея две даты и поля проведения занятий?

Есть таблица с занятиями, с номером, заголовком и днями, в какой день занятие проходит, вот пример данных:

id 1
title Заголовок занятия
on_monday 1
on_tuesday 0
on_wednesday 1
on_thursday 0
on_friday 1
on_saturday 0
on_sunday 0

Надо имея дату например с 07.05.18 по 10.05.18 найти все занятия которые будут проходить. Как это можно реализовать?

Возможно есть вариант лучшей архитектуры?
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Arik
Без PHP наверно сложно будет, как вариант
1. смотрим если дней больше 7, то тогда все дни недели участвуют, если меньше то находим какие недели есть
2. в БД можно попробовать тип SET или битовую маску, чтоб не хранить столько колонок и не делать кучу условий
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы