Некоторое время назад я делал нечто подобное, но я не мог придумать способ, который бы не использовал цикл.
Лучшее, что я получил, это временная таблица, а затем выбрал даты, к которым я хотел присоединиться.
Блог, на который ссылается bduke, симпатичен, хотя я думаю, что решение для временного стола, возможно, является более чистым решением.