Size: a a a

2020 August 03

VL

Victor L in ru_mysql
задача проверить каждое событие
источник

VL

Victor L in ru_mysql
select * from `bookings` where `start_date` between '2020-08-03 00:00:00' and '2020-08-10 00:00:00'
источник

VL

Victor L in ru_mysql
вот так можно события получить
источник

VL

Victor L in ru_mysql
источник

VL

Victor L in ru_mysql
и получаеться нужно эти три start_date прогнать через первый запрос
источник

VL

Victor L in ru_mysql
то есть похоже нужен цикл
источник

VL

Victor L in ru_mysql
как это можно сделать?
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in ru_mysql
добавте join и прикрутите нужное событие
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in ru_mysql
попробуйте схему составить с полями .. удобно очень .. в программе например dbForge
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸... in ru_mysql
и показать что через что прогнать ... как понимаю это 1 запрос + 1 inner join
источник

VL

Victor L in ru_mysql
источник

VL

Victor L in ru_mysql
Похоже я не правильно выразился, есть задача на календаре если событие не пересекаться с другим событием не выводить его, так как у нас много учителей и нужно выводить события если в этот час все учителя заняты + у нас еще есть график работы учителей, и к примеру в пятницу работает только один и это тоже нужно как-то учесть
источник

VL

Victor L in ru_mysql
первый запрос он находить тех учителей которые доступны в это время
источник

VL

Victor L in ru_mysql
вот я думаю что может его как то использовать?
источник

VL

Victor L in ru_mysql
источник

VL

Victor L in ru_mysql
источник

VL

Victor L in ru_mysql
то есть результат запроса должно вывести события с учетом тех параметров что выше я указал
источник

VL

Victor L in ru_mysql
SELECT * 
FROM bookings  
INNER JOIN schedules
ON bookings.teacher_id = schedules.user_id
where `start_date` between '2020-08-03 00:00:00' and '2020-08-10 00:00:00'
and `day` = DATEPART( '2020-08-03 00:00:00')
а как день недели передать по колонки? то есть start_date превратить в 6?
источник

V

Vova in ru_mysql
weekday
источник

V

Vova in ru_mysql
Если воскресенье - нулевой, то mod(5+ DAYOFWEEK(d ),7)+1
источник