Hay una buena técnica que demuestra cómo hacer esto aquí . Desplácese hacia abajo hasta el Consejo #23. Te pedirá que crees una pequeña tabla para facilitar la consulta. Una vez que haya creado la tabla, su consulta es algo como esto:
SELECT monthdate AS first_day_of_month,
DATE_ADD(monthdate,
INTERVAL( ( 10 - DAYOFWEEK(monthdate) ) % 7 ) + 7 DAY) AS second_saturday_of_month
FROM monthdates