Включите t0
в подзапрос, а затем добавьте выражение mod
к where
:
where DATES between '2018-05-21' and '2018-08-31' and t0 mod 2 = 1
Обратите внимание, что это будет произвольно выбирать первый или второй вторник в период для началасчитать (ваш вопрос не ясен, если это нормально).
Существует довольно простой способ получить правильный счет:
where DATES between '2018-05-21' and '2018-08-31' and
floor(datediff(dates, '2018-05-21') / 7) mod 2 = 0
Это подсчитывает недели после первого свиданияи возвращает только даты каждой второй недели.