mysql求2个日期之间的工作日数(周一到周五)
SQL实现2个日期之间的工作日数(MySQL)
限制条件:只能计算同一年的工作日,如果您需要跨年计算,请输入2次即可。
雕虫小技,希望能对你有所帮助。
DROP FUNCTION IF EXISTS `workdaynum`;
DELIMITER $$
CREATE FUNCTION `workdaynum`(`datefrom` date,`dateto` date)
RETURNS int(20) NO SQL
BEGINdeclare days int default 1;if (datefrom > dateto or year(datefrom) != year(dateto)) thenreturn -1;end if;set days = case when week(dateto)-week(datefrom) = 0 then dayofweek(dateto) - dayofweek(datefrom) + 1- case when (dayofweek(datefrom) > 1 and dayofweek(dateto) < 7) then 0when (dayofweek(datefrom) = 1 and dayofweek(dateto) =7) then 2else 1endelse (week(dateto)-week(datefrom)-1) * 5+ case when dayofweek(datefrom) = 1 then 5when dayofweek(datefrom) = 7 then 0else 7 - dayofweek(datefrom)end+ case when dayofweek(dateto) = 1 then 0when dayofweek(dateto) = 7 then 5else dayofweek(dateto) - 1endend;return days;
end$$
DELIMITER ;
测试:
mysql求2个日期之间的工作日数(周一到周五)相关推荐
- Mysql判断工作日函数_MySQL函数查找两个日期之间的工作日数
慕田峪9158850 该解决方案使用与Rodger基本相同的方法,除了生成矩阵的方法要复杂得多.注意:此解决方案的此输出与NETWORKDAYS不兼容.与Rodger的解决方案一样,这可以计算开始日期 ...
- mysql 计算工作日_MySQL函数查找两个日期之间的工作日数
该解决方案使用与Rodger基本相同的方法,除了生成矩阵的方法要复杂得多.注意:此解决方案的此输出与NETWORKDAYS不兼容. 与Rodger的解决方案一样,这可以计算开始日期(@S)和结束日期( ...
- java计算时间区间工作日_Java如何计算两个日期之间的工作日数?
以下代码可帮助您查找两个日期之间指定的工作日(星期一,星期二,星期三等)的数量.我们下面使用的解决方案是在两个日期之间循环,并检查这些日期的工作日是否等于我们要计算的日期.package org.nh ...
- java 时间间隔 工作日_计算Java中两个日期之间的工作日数
5行代码无循环的解决方案 定义之间的天数的方式与ChronoUnit.DAYS.between(start, end)表示4星期一至星期五之间存在天数的方式相同.由于我们只对工作日感兴趣,因此我们必须 ...
- java 时间间隔 工作日,计算Java中两个日期之间的工作日数
Can anyone point me to some Java snippet wherein i can get business (except Sat and Sun) days betwee ...
- js 求两个日期之间相差天数
//求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...
- C#求两个日期之间相差的天数和当前日期+30天插入数据库
求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...
- SQL计算两个日期之间的工作天数
if exists (select * from dbo.sysobjects where id = object_id(N'[tb_Holiday]') and OBJECTPROPERTY(id, ...
- 如何计算两个日期之间的工作天数
大家好,才是真的好. 很多人觉得,Notes应用中的日期处理是一大需求点,也是一大难点,为此很多人使用Java代码来进行处理.但要是学会并灵活运用Domino中的公式,很多问题会变得很简单.今天我们就 ...
最新文章
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——插入
- 【Node】常用基础 API 整理
- with dlz mysql 条件_Flask Bind-DLZ + Mysql DNS管理平台
- CSS3 iphone式开关的推荐写法
- 【算法分析与设计】实验 动态规划算法解决找零钱问题
- 计算机参评高校168所,168所大学排行榜单!计算机科学与技术专业哪些高校专业实力最强!...
- Android开发笔记(一百七十一)使用Glide加载网络图片
- [译] 为什么需要在 React 类组件中为事件处理程序绑定 this
- 用计算机看手机照片大小,手机怎么知道照片多少k
- ahk写入excel单元格_AHK(二):设置Excel操作快捷键
- 保险中介系列法规年内出台
- 如何用计算机解锁苹果手机软件,屏幕显示连接到iTunes,如何解锁iPhone? -
- CTFHub-时间盲注-wp #(自制脚本做法)
- 【poj3311】Hie with the Pie
- 互联网盈利模式研习笔记 1:流量变现
- douyin_xl,xa,xg,xk
- “安心记加班”完成亿元级B轮融资,蚂蚁金服领投
- NC发布webservice接口
- 创建简易的微博发布评论效果
- 群体智能算法之蚁群算法初探(一)