当前位置: 代码迷 >> Oracle面试 >> 帮忙给个oracle自己写的函数,求两个日期间的工作日,除了星期六和星期天。该怎么解决
  详细解决方案

帮忙给个oracle自己写的函数,求两个日期间的工作日,除了星期六和星期天。该怎么解决

热度:7987   发布时间:2013-02-26 00:00:00.0
帮忙给个oracle自己写的函数,求两个日期间的工作日,除了星期六和星期天。
要求输入两日期参数,返回两个日期参数之间的工作日天数(工作日指除了周六和周日)。

------解决方案--------------------------------------------------------
select * from ( select to_date('2008-01-01','yyyy-mm-dd')+LEVEL-1 as time from dual CONNECT BY to_date('2008-01-01','yyyy-mm-dd')+LEVEL<=to_date('2008-02-01','yyyy-mm-dd')+1 ) WHERE trim(to_char(TIME,'day','NLS_DATE_LANGUAGE = American')) IN ('monday','tuesday','wednesday','thursday ','friday') 


这个是我昨天写的,不太好
  相关解决方案