Прошу прощения за плохо сформулированный заголовок, мне дали задание, выходящее за рамки моих ограниченных навыков, и я надеялся, что кто-то может помочь.
У нас есть сотрудники, у которых есть графики 24/7 для бронирования работы и выездных заданий (в том числе и на выходных), но это не относится к отпуску. Из-за этого мне было поручено разбить единый диапазон дат по выходным (и исключить их).
Например:
Дата начала: 30 апреля 2015 г. Дата окончания: 13 мая 2015 г.
30/04/2015, 01/05/2015
04/05/2015, 05/05/2015, 06/05/2015, 07/05/2015, 08/05/2015,
11/05/2015, 12/05/2015, 13/05/2015,
Примечание. Выходные были исключены, а диапазон дат разделен на три за три недели.
Желательно: укажите начальную и конечную точки для каждого диапазона, как показано ниже.
30/04/2015 - 01/05/2015 --(the same as it is the start and end dates)
04/05/2015 - 08/05/2015
11/05/2015 - 13/05/2015
Я понятия не имею, возможно ли это вообще из-за моих очень ограниченных знаний, и надеюсь, что я объяснил достаточно, чтобы какая-то добрая душа могла потенциально увидеть, возможно ли такое вообще.
Мы используем приложение базы данных TSQL на SQL 2008.
Большое спасибо.