统计两个日期之间的工作日的数量

统计两个日期之间的工作日的数量
比如输入 from 01/05/2016 to 25/06/2016
得出结果
40

实现

select sum(decode(by_day,'saturday',0,'sunday',0,1)) as work_day_count from (
SELECT trim(to_char(
    to_date('01/05/2016','DD/MM/YYYY')--from
    +rownum-1,'day')) as by_day FROM dual connect by rownum<=(
    to_date('25/06/2016','DD/MM/YYYY')--to
    -
    to_date('01/05/2016','DD/MM/YYYY')--from
    )); 
阅读更多
文章标签: oracle oracle思考题
个人分类: 数据库专区
上一篇处理JasperServer返回List类型到Ireport的参数
下一篇Oracle drop 或者误删表数据恢复的两种实用方法
想对作者说点什么? 我来说一句

MySQL计算两日期之间工作日

2016年11月17日 235B 下载

没有更多推荐了,返回首页

关闭
关闭