Я создаю страницу, которая отображает текущие заказы на обслуживание текущей недели.Я могу успешно запросить базу данных для задач, которые происходят между двумя датами, но проблема, с которой я сталкиваюсь, заключается в следующем.
Допустим, текущая неделя начинается 02/12 и заканчивается 08/12, и у меня естьзаказ на обслуживание, который выполняется с 01/12 по 10/12, он превосходит диапазон дат текущей недели на один день в дате начала и на два дня в дату окончания.
Если бы я смог прояснить ситуациюКак мне выполнить запрос к базе данных, чтобы получить сервисные заказы, которые происходят в течение текущей недели, но даты начала и окончания которых находятся за пределами диапазона текущей недели?
Вот код, который я использую для запроса базы данных о SO между датами:
->whereBetween("service_orders.initial_date", array($initialDate, $finalDate))
->orWhereBetween("service_orders.final_date", array($initialDate, $finalDate))
->where("service_orders.completed_date", "=", null)
->get();
Спасибо за вашу помощь!