Я строю систему планирования встреч. Я имею в виду структуру базы данных, как вы видите ниже:
Это пример рабочего времени врача:
-----------------------------------------------------
| id | doctor_id | day_number | starts_at | ends_at |
|----------------------------------------------------
| 1 | 1 | 1 | 09:00 | 13:00 |
| 2 | 1 | 1 | 16:00 | 19:00 |
| 3 | 1 | 2 | 09:00 | 13:00 |
| 4 | 1 | 3 | 09:00 | 15:00 |
-----------------------------------------------------
- , как следует из названия, day_number - это номер дня в неделе. например, 0 - воскресенье.
Я ищу быстрый и эффективный запрос SELECT, чтобы получить следующее свободное время для планирования новой встречи в соответствии с рабочим временем врача.
- Предположим, что каждое посещение длится 15 минут.
Также, если у вас есть какие-либо предложения по поводу дизайна, сообщите мне.