Тугай
Новичок
Решай влоб избавлясь от пересечений чрез временную таблицу:
нужно преобразовать в
Алгоритм тут простой:
Цикл по основным данным
Если в временной таблице нет пересекающегося интервала, добавляем, если есть объединяем и заменяем.
PHP:
1, 12:00:00, 17:00:00
2, 13:00:00, 14:00:00
3, 16:30:00, 17:30:00
4, 19:00:00, 20:30:00
PHP:
12:00:00, 17:30:00
19:00:00, 20:30:00
Цикл по основным данным
Если в временной таблице нет пересекающегося интервала, добавляем, если есть объединяем и заменяем.