您好,如果是MySQL数据库的话,可以通过这个SQL来动态生成
- SELECT
- DATE_FORMAT( date_add( '2023-12-01', INTERVAL help_topic_id DAY ), '%Y-%m-%d' ) AS DATE,
- WEEKDAY(
- DATE_FORMAT( date_add( '2023-12-01', INTERVAL help_topic_id DAY ), '%Y-%m-%d' )) AS week
- FROM
- mysql.help_topic
- WHERE
- help_topic_id < DAY (
- last_day( '2023-12-01' ))
- ORDER BY
- DATE;
复制代码 需要注意这样生成的是从0开始的,一周的第一天是0,也就是周一,然后咱们自己再加偏移量转换一下成中文就可以
|