`

求两个时间段间的工作日(周一到周五)

阅读更多
create function countworkday(first date, last date ) returns int
begin 
	declare datetemp date;
	set @totalday = 0;
	set datetemp = first;
	while datetemp <= last do
		if DAYOFWEEK(datetemp) <7 && DAYOFWEEK(datetemp) >1 then
			set @totalday = @totalday + 1;
		end if;
		set datetemp = date_add(datetemp, INTERVAL 1 DAY);
	end while;
	return @totalday;
end
分享到:
评论

相关推荐

    两个日期间计算 除去节假日 非工作时间

    工作日时间是指在周内(周一到周五)且不是法定节假日的时间。在计算工作日时间时,我们需要排除周末(周六和周日)和法定节假日。 在示例代码中,我们定义了一个名为 `GetWorkDay` 的类,该类中包含了一个名为 `...

    日历配置、工作日配置

    3. **轮班制度**:对于有轮班需求的行业(如医疗、制造业),工作日配置需考虑到不同时间段的工作人员安排。 4. **调整与例外**:当遇到特殊情况,如公司活动或临时放假,可以临时调整工作日。 5. **资源分配**:...

    SQL语句计算两个日期之间有多少个工作日的方法

    关键在于理解工作日的定义,通常我们规定一周中的工作日为周一至周五,周末不计入工作日。 首先,我们注意到在SQL中可以使用`DATEPART`函数来获取日期的组成部分,例如`dw`参数可以用来获取日期是一周中的第几天。`...

    Ruby-biz使用办公时间进行时间计算

    6. **工作小时计算**:biz可以计算两个时间点之间的工作小时,考虑到工作日和工作时间的定义。 7. **事件调度**:biz可以帮助你在工作日历中安排和调整事件,确保它们始终落在工作时间内。 在实际应用中,biz库常...

    共享单车代码.docx

    通常情况下,周一至周五的用车频率高于周末两天,特别是周五,人们可能提前开始周末活动,因此周五的使用率可能会比其他工作日略高一些。 **3. 不同月份的用车情况对比** 不同月份的用车数据对比有助于发现季节性...

    目前流行的几种排课算法的介绍.doc

    假设一周共有5个工作日(周一至周五),每天分为4个时间段(上午两节、下午两节)。在这一前提下,需要设计合适的数据结构和算法来确定每门课程的具体授课时间,并确保任何同一时间段内只有一门课程被安排。 ##### ...

    PHP获取时间排除周六、周日的两个方法

    首先,我们来看第一种方法,它使用了一个循环来遍历指定天数(这里设为12天),然后判断当前日期是否为工作日(周一至周五): ```php $now = time(); // 获取当前时间戳,也可以用 strtotime('2014-01-08') 指定...

    精准营销--微博秘籍整理.pdf

    商家应重视周末的发博,尤其是【15点至17点】和【晚上18点至2点】,这两个时间段的用户需求和互动活跃度都很高。 总结来说,精准营销策略要求企业根据不同行业的用户行为模式调整微博发布的时间和频率。理解并运用...

    教职工工作纪律规定.doc

    规定中明确指出,教职工的全年工作日不得超过250天,遵循周一至周五为工作日,周末休息的原则,这一制度的设立有助于保证教师的休息时间和工作日的集中精力,以达到高效工作的目的。同时,考虑不同季节的日照时长和...

    通过年月查询工作日期

    在许多业务场景中,我们需要根据特定的年份和月份来查询出该时间段内的所有工作日。这通常用于人力资源管理、项目进度规划以及财务报告等领域。SQL 作为处理数据库的强大工具,在这类问题上能够提供高效的解决方案。...

    24时计时法练习(1-9课时)借鉴.pdf

    2. **时间间隔计算**:计算两个时间点之间的时长,需要减去开始时间,例如从6:30到14:00,时长为14:00-6:30=7小时30分钟。对于跨天的时间间隔,需要考虑24小时的完整周期。 3. **课程作息时间安排**:在教学环境中...

    java开发之spring定时任务时间格式cronexpression设置.docx

    ”**:每天下午2点至2点55分和6点至6点55分两个时间段内每5分钟一次触发。 5. **“0-5 14 * ?”**:每天从下午2点到2点05分触发。 #### 五、总结 通过对CronExpression的深入分析,我们可以看到它提供了非常强大的...

    Quartz cronExpression表达式

    Quartz cronExpression ...":每天的下午 2 点至 2:55 和 6 点至 6 点 55 分两个时间段内每 5 分钟一次触发 "0 0-5 14 * * ?":每天 14:00 至 14:05 每分钟一次触发 "0 10,44 14":每天早上 10:10 和 10:44 触发

    照明系统的监控时间表的控制).pptx

    - **设置开灯时间**:例如,设置工作日(周一至周五)的开灯时间为8:30-12:25和13:50-17:45。 2. **日历时间表配置**: - **添加特殊时间**:对于特殊的节假日,可以通过日历时间表定义这些日子的具体操作时间。...

    PLC的时钟设定与时间控制.pdf

    使用图形编程语言,通过时间开关进行时间段控制,例如设定工作日和周末的开关时间。 西门子的S7-200和S7-300系列PLC也具备时钟功能,但使用时需将实时时间值传送到特定的数据单元,并使用设置时钟指令将这些数据...

    Laravel开发-php-store-hours

    - **定义营业时间**:允许开发者定义商店的营业时间段,如周一至周五上午9点到晚上9点,周六上午10点到下午6点。 - **计算开店和关门时间**:根据当前日期和时间,库能自动判断商店是否开门,并提供开门和关门的...

    quartz的cron表达式

    - **字母 W** 只能在天(月)字段中使用,用来描述最接近指定天的工作日(周一到周五)。例如,“15W”表示最接近这个月第15天的工作日。 - **字母 C** 表示最近的固定日,例如“6C”表示最近的一个星期五。 #### ...

    专题资料(2021-2022年)《客户经理薪酬管理制度》.doc

    根据《客户经理薪酬管理制度》,客户经理的工作日分为两个阶段:周一至周二的工作时间是上午9:00至12:00,下午13:30至17:30;而周三至周五,则额外增加晚上18:30至21:00的工作时段。这样的时间安排能够确保客户经理...

    Cisco路由器的时间控制策略的应用

    假设需要限制192.168.4.0网络的Web访问,仅允许其在2004年5月1日至2004年12月31日内的工作日(周一至周五)早上7:00到下午6:00进行Web浏览。 - **定义时间范围**: ```cisco time-range allow-http absolute ...

    h3c路由器分时段上网配置

    - `shangwang`:表示在工作日(周一至周五)的上午11点到中午12点之间。 - `zhangsan`:表示在非工作日(周六和周日)下午1点20分到1点30分之间。 这些时间范围将被用来控制特定IP地址或子网的访问权限。 ##### ...

Global site tag (gtag.js) - Google Analytics