社区
MySQL
帖子详情
mysql 如何跳过法定节假日(包括周六日),场景基于开始日期和工期,推算结束日期
WangSir_
2018-10-08 03:41:24
目前sql 中能获取到开始日期 和 工期天数 想计算结束日期 比如 9月30号 开始 工期15天 如何得到去除节假日后的结束日期 10月24日
...全文
1944
8
打赏
收藏
mysql 如何跳过法定节假日(包括周六日),场景基于开始日期和工期,推算结束日期
目前sql 中能获取到开始日期 和 工期天数 想计算结束日期 比如 9月30号 开始 工期15天 如何得到去除节假日后的结束日期 10月24日
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WangSir_
2018-10-22
打赏
举报
回复
节假日 需要手动维护 每年抽出几分钟设置一下节假日
WangSir_
2018-10-22
打赏
举报
回复
我最后的做法是 建了一个表 插入了全年的日期 标记 是否节假日 在sql中用子查询进行判断取值通过起始时间 与 工期 得到 结束时间
WangSir_
2018-10-16
打赏
举报
回复
好的谢谢版主 了 我去试试 这几天比较忙
吉普赛的歌
2018-10-10
打赏
举报
回复
https://blog.csdn.net/zhaoxuejie/article/details/78727735
你可以通过调用 api , 将相关数据保存到表里, 再用 sql 来查。 或者直接在程序中调用 api , 不需要再查数据库, 只是判断要稍麻烦一点。
吉普赛的歌
2018-10-09
打赏
举报
回复
添加一张表, 表中有全年的日期, 用一个字段标识是否为节假日。 你需要做的, 只是 : 1. 每年维护一次那张表, 添加国家规定的相关节假日; 2. 查那张表就行了。
WangSir_
2018-10-09
打赏
举报
回复
哦 对了 我能获取的值全是在sql 中的 和程序没有关系 是直接在sql中进行的判断
WangSir_
2018-10-09
打赏
举报
回复
还有 如果用你的这个方法 具体是怎么查的 可以发下sql 或给个思路吗
WangSir_
2018-10-09
打赏
举报
回复
[quote=引用 1 楼 yenange 的回复:]
添加一张表, 表中有全年的日期, 用一个字段标识是否为节假日。
你需要做的, 只是 :
1. 每年维护一次那张表, 添加国家规定的相关节假日;
2. 查那张表就行了。
谢谢版主 有没有插入全年日期的sql mysql 数据库好用的 能发我下试试吗
mysql
怎么去除
节假日
_
MYSQL
两
日期
之间的工作日(除去
周六日
,不考虑
节假日
)...
select (floor(days/7)*5+days%7-case when 6 between wd and wd+days%7-1 then 1 else 0 end-case when 7 between wd and wd+days%7-1 then 1 else 0 end ) INTO strfrom(select datediff(e,s) as days,weekday(s)+...
mysql
排除
节假日
_
MYSQL
两
日期
之间的工作日(去掉
周六日
,不考虑
节假日
)_
mysql
...
mysql
两
日期
之间的工作日(除去
周六日
,不考虑
节假日
)select (floor(days/7)*5+days%7-case when 6 between wd and wd+days%7-1 then 1 else 0 end-case when 7 between wd and wd+days%7-1 then 1 else 0 end ) INTO strfrom(select date...
根据开始
日期
和间隔天数计算
结束
日期
(排除
节假日
和周末)
public static ApiResult GetSendDate(DateTime dt, int days) { List<Sys_T_Holiday> list = provider.Query<Sys_T_Holiday>().Where(item=>item.iYear==dt.Year).ToList(); if (list != null && list.Count > 0...
mysql
计算两个
日期
之间的工作日(可跨年,排除
周六日
,不排除节日)
mysql
计算两个
日期
之间的工作日(可跨年,排除
周六日
,不排除节日)
【
mysql
】获取指定
日期
是当年第几周,指定
日期
所在周的开始和
结束
日期
获取指定
日期
是当年第几周,指定
日期
所在周的开始和
结束
日期
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章