mysql计算工作日

页面导航:首页 > 数据库 > Mysql > mysql计算工作日

mysql计算工作日

来源: 作者: 时间:2016-02-17 10:07 【

mysql计算工作日Sql代码 DELIMITER $$ drop procedure if exists `pGetWorkDays`$$ create procedure pGetWorkDays(s datetime,e datetime) begin select floor(days/7)*5+day...
计算工作日
 
Sql代码  
DELIMITER $$  
  
drop procedure if exists `pGetWorkDays`$$  
  
create procedure pGetWorkDays(s datetime,e datetime)  
begin  
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  
from  
(select datediff(e,s)+1 as days,weekday(s)+1 as wd) as a;  
end$$  
DELIMITER ;  
call pGetWorkDays('2005-01-01','2005-12-31');  

 


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<