Нужна помощь в создании расписания пропускающих выходных - PullRequest
0 голосов
/ 25 октября 2019

Мне было поручено написать процедуру, которая при задании кода курса и даты начала будет планировать модули на последовательные рабочие дни, пропуская выходные.

Я часами пытался решить эту проблему безрезультатно. Я просто не представляю, как его реализовать, чтобы он пропускал субботу и воскресенье (без большого количества кода) и как зацикливать его, чтобы он планировал каждый модуль на другой день.

OPEN my_cur;

        my_loop: LOOP
            FETCH NEXT FROM my_cur INTO my_code;

        IF complete THEN
            LEAVE my_loop;
        END IF;

        INSERT INTO `session`
            (`code`, `date`)
            VALUES
            (my_code, pro_date);

        SET pro_date = DATE_ADD(pro_date, INTERVAL 1 DAY);

        END LOOP;

CLOSE my_cur;

END $$

CALL schedule ('DDM', '2020.11.27');

Я хочу, чтобы выходные данные представляли собой расписание, которое определяет каждый модуль курса в другой день, игнорируя выходные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...