create or replace function fun_workday(startdate in varchar2,
enddate in varchar2)return number
IS
TOTALVALUE NUMBER;
begin
select count(*) into TOTALVALUE
from ( select rownum rnum
from all_objects
where rownum <= to_date(enddate,'yyyy-MM-dd') -
to_date(startdate,'yyyy-MM-dd')+1 )
where to_char( to_date(startdate,'yyyy-MM-dd')+rnum-1, 'D' )
not in ( '1', '7' );
return TOTALVALUE;
end;
例如:查看7月份的工作日:
select fun_workday('2014-7-1','2014-7-31') from dual;
结果为:23
分享到:
相关推荐
本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
拿去可以直接用的计算2个日期间相差天数,并过滤了节假日和周末。
压缩包里有2个文件,用于计算两个日期相差的工作日天数(排除周末和法定节假日): 1、excel表为2023年日历数据,并且备注工作日、周末,调休、节假日类型,可导入数据库。 2、SQL文件为2023年所有日期的插入SQL,并...
使用Oracle的SQL函数实现工作日和节假日分组统计.pdf
oracle 自定义方法 判断日期是不是为假期 如果是假期则取下一天 直到工作日爲止
2020年节假日及工作日ORACLE数据库SQL表 自己统计了一套2020年节假日及工作日ORACLE数据库SQL表,该文件为2020年所有的节假日及工作日数据,里面都是国家规定的节假日的数据
oracle语句查询两个日期之间星期六、星期日的天数
资源主体是自己写的一个Oracle函数,用于处理2020年去除法定节假日之后的任意两个时间点之间所经历的工作日时长(小时)。2020年的法定节假日数据已经整理打包在资源里,开箱即用。可实际应用于生产环境。
SQL工作日计算,只排除周末SQL工作日计算
NULL 博文链接:https://fanshuyao.iteye.com/blog/2341163
压缩包内有2个文件 1、Excel表列举了2024年所有日期,并标记了日期类型(0:工作日 1:周末 2...2、文本文件内含有关sql,基于Oracle,建表sql,日期数据新增sql,并也标记了日期类型(0:工作日 1:周末 2:节假日)。
数据库mysql/oracle通用2022节假日数据脚本可直接使用,包含年、月、日、节假日、工作日、休息日。项目中实际使用实践,请大家放心下载。
2020年工作日和节假日sql插入语句*
NULL 博文链接:https://best-sheng.iteye.com/blog/1002955
用ORACLE实现的返回相差的天数,能够方便的解决日期类型的问题
在oracle中利用函数实现计算公式解析|在oracle中利用函数实现计算公式解析
此资源是2020年最新的包含所有日期的sql,可以直接导入使用。版本分为mysql和oracle两个版本
Oracle 查询两个日期之间的所有月份
在oracle中处理日期大全 不熟悉Oracle中日期处理的可以学习一下哦!