Oralce数据库计算工作日(处理假期及加班)
1、创建一个表用于存储假期和调整的上班时间:holiday_of_china。
字段设计:日期(BDATE)、是否假期(HFLAG)、假期名称(NAME)
维护假期信息表,请求接口、手动维护都可以。主要是需标识出一年内的假期以及加班日,数据量一般就30至40条。hflag为true代表假期,false代表加班日。具体数据如下:
2、直接COPY代码:
--创建视图:VIEW_WORKDAYS
CREATE OR REPLACE VIEW VIEW_WORKDAYS ASselect cast(bdate as nvarchar2(10)) bdate from(SELECT to_char(TRUNC(SYSDATE, 'YYYY') + ROWNUM - 1,'YYYY-MM-DD') bdateFROM DUALCONNECT BY ROWNUM <= ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'), 12) - TRUNC(SYSDATE, 'YYYY'))--holiday_of_china为第一步骤创建的维护表,用于存储特殊日期--排除假期及周末(hflag判断是否为假期)where to_char(TO_DATE(bdate,'YYYY-MM-DD'),'D') not in (1,7)and bdate not in (select bdate from holiday_of_china where hflag= 'True')union all--增加周六周末调整为上班的时间select bdate from holiday_of_china where hflag= 'False'order by bdate desc;
3、使用视图:
--查询整年的工作日
select bdate
from VIEW_WORKDAYS
效果(2020年国庆前后工作日):
2020-10-14 | 2020-10-30 |
2020-10-13 | 2020-10-29 |
2020-10-12 | 2020-10-28 |
2020-10-10 | 2020-10-27 |
2020-10-09 | 2020-10-26 |
2020-09-30 | 2020-10-23 |
2020-09-29 | 2020-10-22 |
2020-09-28 | 2020-10-21 |
2020-09-27 | 2020-10-20 |
2020-09-25 | 2020-10-19 |
2020-09-24 | 2020-10-16 |
2020-09-23 | 2020-10-15 |
4、最后:如果喜欢,欢迎点赞收藏以及转发。
Oralce数据库计算工作日(处理假期及加班)相关推荐
- Java模块 -- 计算工作日 (Excel导入法定假日至数据库 排除周六 周日 法定假日) Calendar
有一个小功能,要求是按照指定时间,计算出规定的工作日,排除国家法定节假日,周日,周六... 网上找了一些案例,但都算不准,但是它们的思路和方法可以借鉴下...于是一边想,一边改...就出来了.... ...
- 计算日期跨度时如何过滤工作日_学会这3个函数,解决所有关于计算工作日的难题...
每月到手的工资,到底应该交多少税?私信回复关键词[个税]获取Excel个税模板! 对于工作日的算法,我一直十分头大. 周末不能算,临时加班儿不能算,碰上节假日还有薛定谔的调休. 一个月下来,连自己上了 ...
- php工作日,计算工作日(jessie看)-PHP教程,PHP应用
现在还有问题 周一,周二不能做节假日 可能算法上还有问题,等待你的更新- /** * sports98 * flyruns@hotmail.com (欢迎交流) */ ================ ...
- 如何解决计算工作日的问题?
场景:需求某个订单7个工作日内有效,超过7个工作日自动取消! 由于,法定假日的原因,工作日和假期每年并不是固定,所以没有固定的算法,那应该怎么算出工作日呢? 思路:这里我们需要建一张配置表,表中记录工 ...
- 举个栗子!Tableau 技巧(165):快速计算工作日
来自银行用户的需求:我们的业务数据源表多.量大(超过 10 万行),并且常常需要分析工作日数据.这种情况,Tableau 能快速实现吗? 其实,在实际分析场景中,对于工作日的数据呈现,是普遍需求.尤其 ...
- # 160_技巧_Power BI 新函数-计算工作日天数
160_技巧_Power BI 新函数-计算工作日天数 一.背景 Power BI 2022 年 7 月 14 日更新了最新版本的,版本号为:2.107.683.0 . 更多更新内容可以查看官方博客: ...
- 利用外部命令Oralce数据库导入导出
1--数据库导出(exp) 首先进入命令行 导出数据库 在命令行中输入如下命令: exp c2j/c2j@c2j file=c:/table.dmp tables=jbitaku,jbitakum ...
- 2017双11技术揭秘—阿里数据库计算存储分离与离在线混布
摘要: 随着阿里集团电商.物流.大文娱等业务的蓬勃发展,数据库实例以及数据存储规模不断增长,在传统基于单机的运维以及管理模式下,遇到诸多如成本,调度效率等问题,因此,2017年首次对数据库实现计算存储 ...
- moore 数据集_可计算存储:数据压缩和数据库计算下推
"摩尔定律"失效指的是什么? 2016年2月9号<自然>杂志的<The chips are down for Moore's law>写到即将出版的国际半导 ...
- Java开源数据库引擎,数据库计算封闭性的一站式解决方案
目录 前言引入 一.数据库封闭性带来的问题? 问题1: ETL变成ELT甚至LET ETL: ELT: 问题2: 中间表带来的资源消耗和耦合 问题3: 多样性数据源 问题4: 存储过程带来的安全和耦合 ...
最新文章
- 前端学习(175):弹窗
- Unix环境高级编程学习笔记(五)
- 浅谈管理数据平台的一些想法
- 真相了!AI 程序员:我们根本没有 80w 年薪好么?
- Facebook 游戏开发更新文档 API 参考文档 v6.0
- Android攻城狮——五布局
- 关于计算机编程语言 国外网友妙语录
- 模拟电子技术基础第4版笔记和课后习题答案 童诗白
- STM32程序的烧录方式 与 ISP一键下载
- 公共邮箱,共享邮箱,免费邮箱,匿名邮箱,临时邮箱,免费收信
- 各式标签二维码明确采用QR码或DM码,其两种不同码制的区别表现
- STC 51单片机仿真总结
- msocache是什么文件夹
- DNK基础之静态库、动态库、编译流程
- 华为ensp cloud(云)中没有网卡,缺失网卡,网卡地址错误解决方法
- 移动智能终端之应用商店和应用的安全管理机制(笔记四)
- 2022年山东省安全员A证考试模拟100题及在线模拟考试
- android espresso 教程,Android Espresso入门到自动搞定
- excel宏根据表格自动计算机,Excel使用宏录制自动将输入内容排到另一张表的操作方法...
- 防火墙之ipsec vpn实验