oracle 排除节假日,ORACLE 计算节假日
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连续天数统计 >>>>>>>>>>>>>>>>> ...
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()
Oracle计算数值型的幂次方 简介:幂次方就是幂函数的变形,在POWER(value1,value2)中,value1就是函数的底数,value2就是函数的指数.如:POWER(value1,val ...
Oracle计算时间函数(numtodsinterval、numtoyminterval)
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(二)
DMA内部的block diagram: DMAC包含一个instruction processing block,来process program code,control DMA transfer ...
/bin/bash^M: bad interpreter: No such file or dire
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识. 查看脚本文件是dos格式还是unix格式的几种办 ...
STL set_difference set_intersection set_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设置@RequestMapping标签更改返回头及@RequestMapping简述
1. 引子:设置返回头 2. 简述 3. value 4. method 5. consumes/produces 6. params 7. headers 1. 引子:设置返回头 返回JSON内容时 ...
自动生成业务库码表insert脚本
背景:服务请求一体化项目升级到V4的服务请求类型时,所有配置库数据迁移到各省的业务库中,虽然数据出现大量冗余,但是这是唯一能解决V4 大量服务请求类型不在同一张表中的骚操作了,防止查询服务请求类型时G ...
oracle 排除节假日,ORACLE 计算节假日相关推荐
- MySQL排除节假日,计算日期差
需求 计算两个日期的差,并且需要排除节假日. 首先,我们需要准备一张节假日表,存放一年里所有的周末和法定节假日. 实现下面两个需求: 1.通过主表的两个日期字段,去计算这两个字段的日期差值: 2.传入 ...
- 除过法定节假日,计算截至日期的算法
除过法定节假日,计算截至日期的算法 1.获取当年节假日信息 请求链接:https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php? query=202 ...
- 2017年-2020年按月计算节假日与工作日
1.引入相关的包 from datetime import date, datetime, timedelta import calendar import pandas as pd from wor ...
- 开源Fn项目—Oracle下一代无服务器计算
内容来源:2017 年 11 月 19 日,Oracle云开发业务总监魏清刚在"2017 开源年会"进行<开源Fn项目-Oracle下一代无服务器计算>演讲分享.IT ...
- oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...
我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...
- 配置oracle 11g环境,oracle 11g 的安装环境的配置
http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm 1.检查硬件的要求 内存要求: 内存要求:至少1G,但是安装11g必须在2 ...
- oracle平均值语句,Oracle / PLSQL AVG函数
这个Oracle教程解释了如何使用Oracle / PLSQL AVG函数. Oracle / PLSQL AVG函数计算表达式的平均值. Avg 函数对一组行进行操作,并返回一行输出. 空值被avg ...
- oracle成本岗,ORACLE的成本管理.doc
ORACLE的成本管理 ORACLE ERP COST 第一章 成本管理系统概览 1.1 成本管理系统概览 Oracle Cost Management 是一个全面吸收的.永续的期间成本计算系统,可用 ...
- oracle 峰度 函数,Oracle Database 21c 十大新特性一览
摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...
- oracle redo 200mb,Oracle的redo log在各场景下的恢复
Oracle的redo log非常重要,redo log损坏将导致数据库开法开启或数据丢失,针对redo log在各种场景下如何打开或恢复数据库,特别模拟测试说明: 各场景包括如下(共6个场景): 场 ...
最新文章
- Enum类的非一般用法汇总(工作中遇到时持续更新)
- NeHe教程Qt实现——lesson17
- json mysql 字段 默认值_MySQL中的JSON类型
- linux/unix编程手册-56_60
- tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭
- ADAS视觉方案盘点下篇:11家创业公司完全解读
- 对c语言字符数组描述错误的是,下述对C语言字符数组的描述中错误的是( )。
- muduo for v210
- 因为这几个TypeScript代码的坏习惯,同事被罚了500块
- C语言笔记(数组地址一些细节)
- 如何在Windows即服务上安装Memcached Server
- 飞信2016 5.6.8820.0超级精简版
- java 点云数据处理_概述 | 点云数据处理方法都有哪些?
- Unix网络编程-同步
- Flir Blackfly S USB3 工业相机:白平衡设置方法
- 技术分享 | MySQL:caching_sha2_password 快速问答
- 亮眼的PPT文字填充特效
- 计算机视觉论文-2021-11-03
- 个人成长通关之路:四仁五德六读书
- 单相变压器的平衡方程式