Istnieje dobra technika pokazująca, jak to zrobić tutaj . Przewiń w dół do Tip #23. Będziesz musiał utworzyć małą tabelkę, aby ułatwić zapytanie. Po utworzeniu tabeli zapytanie wygląda mniej więcej tak:
SELECT monthdate AS first_day_of_month,
DATE_ADD(monthdate,
INTERVAL( ( 10 - DAYOFWEEK(monthdate) ) % 7 ) + 7 DAY) AS second_saturday_of_month
FROM monthdates