找回密码
 立即注册

QQ登录

只需一步,快速开始

BlackCat

初级会员

39

主题

110

帖子

355

积分

初级会员

积分
355
BlackCat
初级会员   /  发表于:2023-12-21 16:00  /   查看:838  /  回复:5
10金币
想写一个视图,可以根据月显示日期

比如现在是12月
视图结果:
日期                    星期
2023-12-01         1
2023-12-02         2
2023-12-03         3
。。。
2023-12-30         6
2023-12-31         7
到了下个月显示

日期                    星期
2024-01-01         1
2024-01-02         2
2024-01-03         3
。。。
2024-01-30         6
2024-01-31         7

最佳答案

查看完整内容

你可以写个计划任务让他自己跑,日期自己识别当月的就行了。每个人工作日不固定这个另外配张子表来判断?

5 个回复

倒序浏览
最佳答案
最佳答案
aad-zkc
初级会员   /  发表于:2023-12-21 16:00:46
来自 4#
BlackCat 发表于 2023-12-21 16:28
不太行唉,到了24年,日期还要改。而且每个人的工作日也不是固定的重新编辑

你可以写个计划任务让他自己跑,日期自己识别当月的就行了。每个人工作日不固定这个另外配张子表来判断?
回复 使用道具 举报
aad-zkc
初级会员   /  发表于:2023-12-21 16:13:53
2#
我这里做了一个生成工作休息日的时间维度表看看有没有用,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
BlackCat
初级会员   /  发表于:2023-12-21 16:28:03
3#
aad-zkc 发表于 2023-12-21 16:13
我这里做了一个生成工作休息日的时间维度表看看有没有用,

不太行唉,到了24年,日期还要改。而且每个人的工作日也不是固定的重新编辑
回复 使用道具 举报
BlackCat
初级会员   /  发表于:2023-12-21 16:38:08
5#
aad-zkc 发表于 2023-12-21 16:33
你可以写个计划任务让他自己跑,日期自己识别当月的就行了。每个人工作日不固定这个另外配张子表来判断?

我试试,这个应该可以
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-12-21 17:35:12
6#
您好,如果是MySQL数据库的话,可以通过这个SQL来动态生成
  1. SELECT
  2.         DATE_FORMAT( date_add( '2023-12-01', INTERVAL help_topic_id DAY ), '%Y-%m-%d' ) AS DATE,
  3.         WEEKDAY(
  4.         DATE_FORMAT( date_add( '2023-12-01', INTERVAL help_topic_id DAY ), '%Y-%m-%d' )) AS week
  5. FROM
  6.         mysql.help_topic
  7. WHERE
  8.         help_topic_id < DAY (
  9.         last_day( '2023-12-01' ))
  10. ORDER BY
  11.         DATE;
复制代码
需要注意这样生成的是从0开始的,一周的第一天是0,也就是周一,然后咱们自己再加偏移量转换一下成中文就可以


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部