Mysql 需要帮助建立一个定时跳过周末吗

Mysql 需要帮助建立一个定时跳过周末吗,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,我的任务是编写一个程序,当给定课程代码和开始日期时,将在连续工作日安排模块,而不是周末 我已经尝试了几个小时来解决这个问题,但没有结果。我只是不知道如何实现它,所以它跳过周六和周日(没有很多代码),以及如何循环它,以便它在不同的一天安排每个模块 OPEN my_cur; my_loop: LOOP FETCH NEXT FROM my_cur INTO my_code; IF complete THEN LEAV

我的任务是编写一个程序,当给定课程代码和开始日期时,将在连续工作日安排模块,而不是周末

我已经尝试了几个小时来解决这个问题,但没有结果。我只是不知道如何实现它,所以它跳过周六和周日(没有很多代码),以及如何循环它,以便它在不同的一天安排每个模块

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;
结束$$

调用
时间表
('DDM','2020.11.27')


我希望输出是一个时间表,可以在不同的一天(不考虑周末)导出课程的每个模块。

还请指定您使用的数据库服务器(即MySQL、PostgreSQL、SQL server)。不同的数据库有不同的可能实现。啊,糟糕,MySQL特别是MySQL workbenchLook,用于
WEEKDAY()
DAYOFWEEK()
函数来识别周末。例子