computerworks
Новичок
Есть ряд записей, в которых фигурирует время. Начало интервала и конец интервала.
Сразу для примера три записи:
10 00 - 13 30, 12 00 - 14 00, 15 00 - 17 00.
Грубо говоря, можно сравнить с подсчетом рабочего времени сотрудника, минус перерывы и минус наложения интервалов, когда сотрудник занимался сразу несколькими делами одновременно...
Требуется решение, как подсчитать суммарное время с вычетом дыр в интервалах и вычетом наложения интервалов друг на друга. В общем виде, чтобы работало с любым количеством записей и любыми временами в. В идеале в MYSQl, но пойдет и просто сам алгоритм
В рассматриваемом выше случае получается 6 часов (с вычетом часа 14 00 - 15 00).
Сразу для примера три записи:
10 00 - 13 30, 12 00 - 14 00, 15 00 - 17 00.
Грубо говоря, можно сравнить с подсчетом рабочего времени сотрудника, минус перерывы и минус наложения интервалов, когда сотрудник занимался сразу несколькими делами одновременно...
Требуется решение, как подсчитать суммарное время с вычетом дыр в интервалах и вычетом наложения интервалов друг на друга. В общем виде, чтобы работало с любым количеством записей и любыми временами в. В идеале в MYSQl, но пойдет и просто сам алгоритм
В рассматриваемом выше случае получается 6 часов (с вычетом часа 14 00 - 15 00).