永洪社区

标题: 怎么实现只要非工作日的数据? [打印本页]

作者: 喵了个汪    时间: 2023-6-12 10:36
标题: 怎么实现只要非工作日的数据?


作者: yhdata_ruby    时间: 2023-6-12 10:53
现在数据是什么样的啊,想要在哪里实现这个功能,想要实现的效果又是什么样的啊
作者: 喵了个汪    时间: 2023-6-12 13:07
yhdata_ruby 发表于 2023-6-12 10:53
现在数据是什么样的啊,想要在哪里实现这个功能,想要实现的效果又是什么样的啊 ...

现在就是数据集是全部数据,想要页面展示的数据是非工作日加上非工作时间的

作者: yhdata_ruby    时间: 2023-6-12 13:14
喵了个汪 发表于 2023-6-12 13:07
现在就是数据集是全部数据,想要页面展示的数据是非工作日加上非工作时间的
...

这种最好自行处理一下数据再去展示,参考https://blog.csdn.net/myy1997/article/details/102919105
作者: 喵了个汪    时间: 2023-6-12 13:23
yhdata_ruby 发表于 2023-6-12 13:14
这种最好自行处理一下数据再去展示,参考https://blog.csdn.net/myy1997/article/details/102919105 ...

永洪不是有个工作日历的功能,那个是怎么用的

作者: yhdata_ruby    时间: 2023-6-12 13:25
喵了个汪 发表于 2023-6-12 13:23
永洪不是有个工作日历的功能,那个是怎么用的

哪里的工作日历啊
作者: 喵了个汪    时间: 2023-6-12 13:34
yhdata_ruby 发表于 2023-6-12 13:25
哪里的工作日历啊

记不太清了,就是配置什么东西,可以筛除掉非工作日
作者: yhdata_ruby    时间: 2023-6-12 13:42
喵了个汪 发表于 2023-6-12 13:34
记不太清了,就是配置什么东西,可以筛除掉非工作日

没有吧
作者: DX188    时间: 2023-6-12 14:38
本帖最后由 DX188 于 2023-6-12 14:42 编辑

你的工作日是怎么定义的?从传统的来讲就是去除双休日,以及法定假日,加上因法定假而调整的补班视为工作日。将日期转换一下转换成星期几的格式,设个过滤将周末过滤出来不就行了么




作者: yhdata_ruby    时间: 2023-6-12 14:49
要查询中国所有非工作日的数据,需要考虑中国的法定节假日以及周末(周六和周日)。以下是一个示例,演示如何使用SQL查询中国的非工作日数据。

首先需要创建一个包含中国法定节假日和周末日期的表。假设创建了一个名为"non_working_days"的表,其中包含一个名为"date"的日期字段。
接下来,可以使用以下SQL查询来获取中国所有非工作日的数据:

```sql
SELECT *
FROM 表名
WHERE DATE_FORMAT(日期字段, '%Y-%m-%d') IN (
    SELECT DATE_FORMAT(date, '%Y-%m-%d')
    FROM non_working_days
);
```

这个查询使用了子查询来获取非工作日的日期列表,然后将其与你的数据表进行比较。需要替换"表名"为你实际使用的数据表名。

请注意,以上查询仅考虑了中国的法定节假日和周末,如果你有其他自定义的非工作日规则(例如特殊调休日),你需要相应地更新"non_working_days"表,或者根据你的规则进行适当的调整。




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4