oracle语句怎么查工作日,SQL查询工作日 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
with t1 as (
/*连续的日期*/
SELECT to_date('2016-01-01', 'yyyy-mm-dd') + (level - 1) as normal_date
FROM dual CONNECT BY TRUNC(to_date('2016-01-01', 'yyyy-mm-dd')) + level - 1 <= TRUNC(to_date('2016-02-29','yyyy-mm-dd'))
),
t2 as (
select '2016-01-01' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-01-02' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-01-03' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-06' as special_date,'Y' as type,'补工作日' as note from dual
union
select '2016-02-07' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-08' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-09' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-10' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-11' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-12' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-13' as special_date,'N' as type,'法定节假日' as note from dual
union
select '2016-02-14' as special_date,'Y' as type,'补工作日' as note from dual
)
/*去除周末*/
select to_char(t1.normal_date,'yyyy-mm-dd') as normal_date from t1,t2 where TO_CHAR(t1.normal_date, 'd') NOT IN (1, 7) and t1.normal_date <> to_date(t2.special_date,'yyyy-mm-dd') and t2.type = 'N'
union
select t2.special_date as normal_date from t2 where t2.type = 'Y'
oracle语句怎么查工作日,SQL查询工作日 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...相关推荐
- oracle安装时EM,EM 安装时报错 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区...
一下是日志文件,求帮助哦 2013-12-30 14:38:18 oracle.sysman.emcp.EMConfig perform 信息: 正在将此操作记录到 D:\oracle\product ...
- oracle 的跨天查询,考勤跨天如何统计 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
本帖最后由 yaksha1 于 2020-9-11 17:29 编辑 请问下,目前正在统计每个人每天考勤数据是否正常,上班打一次卡,下班打一次卡,算是正常.打卡情况大致分两种,一种是正常白班,朝九晚五 ...
- oracle时间戳效率问题,时间戳问题 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
需要修改的是那个"另外数据交换程序",它不能把本次的SYSDATE记录下来作为下次抽取的起点,应该去V$TRANSACTION里面找最小的START_TIME, 找不到才用SYSD ...
- oracle的addm,addm报告分析 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区
本帖最后由 alibull 于 2014-5-9 18:14 编辑 SQL> SELECT total.tablespace_name, 2 Round(total.MB, 2) ...
- mysql 小型机_小型机宕机问题 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区...
最近客户主机每隔10天左右就会宕机,配置为P650+DS4300+3582,上面跑着oracle+webshere+tsm.宕机是,连接主机的显示器无反应,可以ping通主机,无法telnet及ftp ...
- oracle asm无法关闭,ASM无法关闭 - Oracle专题深入讨论 - ITPUB论坛-中国专业的IT技术社区...
原帖由 Yong Huang 于 2011-5-18 02:14 发表 According to ORA-15097 Cannot Shutdown ASM if OCR is Located in ...
- oracle 应收票据,应收票据请求错误 - Oracle ERP - ITPUB论坛-中国专业的IT技术社区...
各位大侠,最近做应收票据业务 在运行结算风险解除时出现下面错误,MATALINK有关文档看了一下,有类似问题,但又不太一样,看看有什么建议 其他业务均能完成 +------------------ ...
- oracle数据库问题处理,ora 问题处理 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区...
牛奶早餐 asm日志 p740 client_id='' type='UNKNOWN' level='16' host_id='P740' host_addr='172.16.15.82' modul ...
- oracle 加载数据戽_oracle字符集 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区...
暎不在Gb2312编码 Character code tableGB2312 (Simplified Chinese) character code table code +0 +1 +2 +3 + ...
最新文章
- 009-回归测试的测试范围是什么?
- CPQuery, 解决拼接SQL的新方法
- Fiddler抓包使用教程-过滤
- 部署MongoDB集群
- mybatis的Sql语句打印
- 别太贪婪,这些技能能让你一辈子满足
- 零基础学Java的10个方法
- 汇成企业网站管理系统v1.0源码
- linux中create命令详解,linux中 pmap 命令详解
- JAVA基础--继承(inheritance)
- 推介英特尔® 黑带软件开发人员!
- iOS开发日记29-UIAlertController
- scala(13)-----集合(Collection)-------列表
- 计算机屏幕上放映演示文稿的是,2015年职称计算机考试PowerPoint单选题模拟练习...
- H3C网络暑期培训大作业-某银行支行内部网络整改方案
- 图片裁切以及图片预览的过程
- vue v-if 判断某个元素满足多个条件的写法
- Merriam-Webster‘s Vocabular Builder ( PAC )
- html+css+js+jQuery学习笔记
- 网络工程师岗位的职责和理解以及所需要掌握的技术有哪些?