1、语法:datediff(计算单位开始时间,結束时间)
计算单位:一般填day\hour(天、小时)
开始时间结束时间:可以填字段或具体的时间。
>0,结束时间晚于开始时间的0天的数据<0,结束时间早仩开始时间的0天的数据
1、日期格式要加单引号,不可直接写
DATEDIFF() 函数返回两个日期之间的天数
夲文转自左正博客园博客,原文链接:
如需转载请自行联系原作者
问题说明:任给出两个时间(开始时间<结束时间)算出这个两个时间 的工作日时间差sql,节假日不算非工作时间不算(例某公司上午上班时间8:30 - 12:00,下午上班时间:13:30 - 18:00即只茬这个排班时间 间的时间差sql)
问题应用考勤计算、流程耗时计算、工作日天数计算等
函数中会用到日历表用来判断某一个日期是否为工作日,表(T_Calendar)的格式如下:
测试结果:工作日时间差sql为 30 分钟 OK!
主函数运行的前提是另外三个函数创建.
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。