полями startDate и endDate. События могут пересекаться, т.е. одну неделю могут параллельно проходить два праздника, например.
Надо сделать запрос, чтобы получить все даты, в которых есть хотя бы одно событие. Это нужно для визуального отображения в календаре дней, в которых есть хотя бы одно событие.
Приведу пример:
есть два события "Каникулы" и "Поход в горы". Каникулы с 01.01.2017 по 07.01.2017, поход с 05.01.2017 по 11.01.2017. То есть промежутки пересекаются. В результате надо получить массив дат с 1 января по 11 января, но даты не должны повторяться. Как это сделать?
https://www.w3schools.com/sql/sql_between.asp group by поле с датой какой-то
Обсуждают сегодня