create or replace function get_workday(starTime in date,endTime in date) return number

is

Weekends number;

Holidays number;

Workdays number;

begin

--统计开始到结束有几天周末

select count(*) into Weekends from(

SELECT TO_CHAR (TRUNC (starTime, 'DD') - 1 + ROWNUM, 'D') week_no

FROM all_objects

WHERE ROWNUM <= -- 计算从开始时间到结束时间有多少天

(select ceil(endTime-starTime) from dual)

) where week_no in(7,1);

--从节假日表中获取开始到结束有几天节日

select nvl(sum(decode(isholiday,0,1,1,-1)),0) into Holidays from to_yx_ykbz_holiday t--

where hdate <= trunc(endTime,'dd') and hdate >= trunc(starTime,'dd');

select ceil(endTime-starTime) into Workdays from dual;

Workdays := Workdays - Weekends - Holidays;

return(Workdays);

end;

1.获取周末需要使用一个数据all_objects表

2.获取节日需要自己建表维护,统计出天数

Oracle计算连续天数,计算连续时间,Oracle连续天数统计

Oracle计算连续天数,计算连续时间,Oracle连续天数统计 >>>>>>>>>>>>>>>>&gt ...

Oracle计算两天两个日期间相差的天数

Oracle计算两天两个日期间相差的天数: select to_date('19930411','yyyymmdd')-to_date('19890507','yyyymmdd') from dual ...

Oracle计算时间差

Oracle计算时间差表达式 --获取两时间的相差豪秒数 select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - ...

Oracle计算数值型的幂次方——POWER&lpar;&rpar;

Oracle计算数值型的幂次方 简介:幂次方就是幂函数的变形,在POWER(value1,value2)中,value1就是函数的底数,value2就是函数的指数.如:POWER(value1,val ...

Oracle计算时间函数&lpar;numtodsinterval、numtoyminterval&rpar;

numtodsinterval(,) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位 ...

oracle计算两个日期的时间差时分秒

Oracle函数可以实现诸多的功能,下面就介绍使用oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...

Oracle 计算两个日期间隔的天数、月数和年数

在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...

oracle计算某个表中数据所占表空间的比例

要求计算某个表所占表空间的大小,网上查了些资料用到了oracle的3个视图.具体sql如下 select segment_name as tablename, round(bytes / (selec ...

oracle计算时间秒数差

--计算plsql处理时间差 --qzq declare time1 timestamp; --开始时间 time2 timestamp; --结束时间 sum1 ); --时间差(s) begin ...

随机推荐

如何隐藏DOM元素

在CSS中,要隐藏DOM元素常见的方法有: 设置元素的opacity值为0 设置元素的visibility值为hidden 设置元素的display值为none 设置元素的position值为abso ...

怎么部署java项目(从搭建环境说起)

1.服务器需要安装对应开发版本的jdk 在官网下载jdk对应的jdk版本,解压到某个目录下如: root@guchen-ubuntu16-04lts:/home/guchen/usr/java# ls ...

MIB-II

. 1.3.6.1.2.1

DMA-330&lpar;二&rpar;

DMA内部的block diagram: DMAC包含一个instruction processing block,来process program code,control DMA transfer ...

&sol;bin&sol;bash&Hat;M&colon; bad interpreter&colon; No such file or dire

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识.  查看脚本文件是dos格式还是unix格式的几种办 ...

STL set&lowbar;difference set&lowbar;intersection set&lowbar;union 操作

以下是STL algorithm的几个函数,使用的条件是有序容器,所以 vector在被sort了之后是可以使用的,set也是可以使用的. set_difference 这个是求得在第一个容器中有,第 ...

JavaScript之数据类型

1. 种类 5种基本类型:Number.String.Null.Undefined.Boolean 1种对象类型:Object(Function.Array.Date) 特别注意:当把基本类型尝试以对 ...

WebBrowser控件使用相关

修改WebBrowser控件的内核解决方案 http://www.cnblogs.com/sung/p/3391264.html C#中的WebBrowser控件的使用 http://www.cnbl ...

Spring-mvc设置&commat;RequestMapping标签更改返回头及&commat;RequestMapping简述

1. 引子:设置返回头 2. 简述 3. value 4. method 5. consumes/produces 6. params 7. headers 1. 引子:设置返回头 返回JSON内容时 ...

自动生成业务库码表insert脚本

背景:服务请求一体化项目升级到V4的服务请求类型时,所有配置库数据迁移到各省的业务库中,虽然数据出现大量冗余,但是这是唯一能解决V4 大量服务请求类型不在同一张表中的骚操作了,防止查询服务请求类型时G ...

oracle 排除节假日,ORACLE 计算节假日相关推荐

  1. MySQL排除节假日,计算日期差

    需求 计算两个日期的差,并且需要排除节假日. 首先,我们需要准备一张节假日表,存放一年里所有的周末和法定节假日. 实现下面两个需求: 1.通过主表的两个日期字段,去计算这两个字段的日期差值: 2.传入 ...

  2. 除过法定节假日,计算截至日期的算法

    除过法定节假日,计算截至日期的算法 1.获取当年节假日信息 请求链接:https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php? query=202 ...

  3. 2017年-2020年按月计算节假日与工作日

    1.引入相关的包 from datetime import date, datetime, timedelta import calendar import pandas as pd from wor ...

  4. 开源Fn项目—Oracle下一代无服务器计算

    内容来源:2017 年 11 月 19 日,Oracle云开发业务总监魏清刚在"2017 开源年会"进行<开源Fn项目-Oracle下一代无服务器计算>演讲分享.IT ...

  5. oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...

    我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...

  6. 配置oracle 11g环境,oracle 11g 的安装环境的配置

    http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm 1.检查硬件的要求 内存要求: 内存要求:至少1G,但是安装11g必须在2 ...

  7. oracle平均值语句,Oracle / PLSQL AVG函数

    这个Oracle教程解释了如何使用Oracle / PLSQL AVG函数. Oracle / PLSQL AVG函数计算表达式的平均值. Avg 函数对一组行进行操作,并返回一行输出. 空值被avg ...

  8. oracle成本岗,ORACLE的成本管理.doc

    ORACLE的成本管理 ORACLE ERP COST 第一章 成本管理系统概览 1.1 成本管理系统概览 Oracle Cost Management 是一个全面吸收的.永续的期间成本计算系统,可用 ...

  9. oracle 峰度 函数,Oracle Database 21c 十大新特性一览

    摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...

  10. oracle redo 200mb,Oracle的redo log在各场景下的恢复

    Oracle的redo log非常重要,redo log损坏将导致数据库开法开启或数据丢失,针对redo log在各种场景下如何打开或恢复数据库,特别模拟测试说明: 各场景包括如下(共6个场景): 场 ...

最新文章

  1. Enum类的非一般用法汇总(工作中遇到时持续更新)
  2. NeHe教程Qt实现——lesson17
  3. json mysql 字段 默认值_MySQL中的JSON类型
  4. linux/unix编程手册-56_60
  5. tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭
  6. ADAS视觉方案盘点下篇:11家创业公司完全解读
  7. 对c语言字符数组描述错误的是,下述对C语言字符数组的描述中错误的是( )。
  8. muduo for v210
  9. 因为这几个TypeScript代码的坏习惯,同事被罚了500块
  10. C语言笔记(数组地址一些细节)
  11. 如何在Windows即服务上安装Memcached Server
  12. 飞信2016 5.6.8820.0超级精简版
  13. java 点云数据处理_概述 | 点云数据处理方法都有哪些?
  14. Unix网络编程-同步
  15. Flir Blackfly S USB3 工业相机:白平衡设置方法
  16. 技术分享 | MySQL:caching_sha2_password 快速问答
  17. 亮眼的PPT文字填充特效
  18. 计算机视觉论文-2021-11-03
  19. 个人成长通关之路:四仁五德六读书
  20. 单相变压器的平衡方程式

热门文章

  1. CAN 接收邮箱 掩码设置
  2. 设置新版谷歌浏览器自动启用flash
  3. Ubuntu16.04如何设置静态IP地址
  4. Java高性能的编程技巧
  5. 在reader中勾选pdf复选框_Excel中设计具有可任意勾选复选框的操作方法
  6. SpringBoot上传文件类型检测
  7. 黑马程序员-java学习第一天
  8. 深蓝-视觉slam-第三节习题
  9. python apkg,Python 自动加固APK
  10. 武田呈报mobocertinib的最新结果,进一步证实EGFR外显子20插入+ mNSCLC患者的临床收益