Има добра техника, демонстрираща как да направите това тук . Превъртете надолу до Съвет №23. Ще ви накара да създадете малка таблица, за да улесните заявката. След като създадете таблицата, вашата заявка е нещо подобно:
SELECT monthdate AS first_day_of_month,
DATE_ADD(monthdate,
INTERVAL( ( 10 - DAYOFWEEK(monthdate) ) % 7 ) + 7 DAY) AS second_saturday_of_month
FROM monthdates