oracle sql 查询全年日期,oracle下sql创建指定年份全年日期表(区分工作日)
作者的话:
当系统执行到本处sql时,将本年度(或指定年份)一整年365天对应的是否为工作日情况数据插入到指定表中(如:0表示工作日,1表示双休日,法定节假日手动调整)。
1.创建表:
create table WORK_DAYS
(
work_days_id NUMBER not null,
one_day DATE,
type NUMBER,
created_on DATE,
created_by NUMBER,
updated_on DATE,
updated_by NUMBER
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
2.oracle表主键自增序列:
create sequence seq_work_days
increment by 1
start with 1
nomaxvalue
nocycle
nocache;
3.查出结果并插入至指定表:
insert into work_days(work_days_id,one_day,type)
with x0 as (select to_date('2016-01-01','yyyy-MM-dd') as 年初,to_date('2016-12-31','yyyy-MM-dd') as 年末 from dual ),
x1 as (select 年初 + level - 1 as 日期 from x0 connect by level <= (年末 - 年初) + 1),
x2 as (select 日期,to_number(to_char(日期, 'd')) 周几 from x1)
select seq_work_days.nextval,日期,(case when 周几=1 or 周几=7 then then 1 else 0 end) as 工作日标志 from x2
【Select to_char(sysdate,'d') from dual取当前时间是一周的第几天,从星期天开始,周六结束。即1为星期日,以此类推。】
4.查看结果:
select t.*, t.rowid from WORK_DAYS t
5.效果图:
oracle sql 查询全年日期,oracle下sql创建指定年份全年日期表(区分工作日)相关推荐
- oracle 创建工作日表,oracle下sql创建指定年份全年日期表(区分工作日)
作者的话: 当系统执行到本处sql时,将本年度(或指定年份)一整年365天对应的是否为工作日情况数据插入到指定表中(如:0表示工作日,1表示双休日,法定节假日手动调整). 1.创建表: create ...
- oracle 生成日期列表,oracle下sql创建指定年份全年日期表(区分工作日)
作者的话: 当系统执行到本处sql时,将本年度(或指定年份)一整年365天对应的是否为工作日情况数据插入到指定表中(如:0表示工作日,1表示双休日,法定节假日手动调整). 1.创建表: create ...
- python输入年份打印全年日历_python使用calendar输出指定年份全年日历的方法
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- oracle恢复drop建的表首次,案例:Oracle dul数据挖掘 没有备份情况下非常规恢复drop删除的数据表...
天萃荷净 通过Oracle dul工具在没有备份情况下进行非常规恢复,找出drop删除的Oracle数据表中的数据进行恢复 dul对被drop对象进行恢复,需要提供两个信息 1.被删除表所属表空间(非 ...
- 视频教程-数据库SQL查询,最佳案例讲解-SQL Server
数据库SQL查询,最佳案例讲解 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ¥19.00 立即订阅 ...
- python输出日期语句_python使用calendar输出指定年份全年日历的方法
python使用calendar输出指定年份全年日历的方法 本文实例讲述了python使用calendar输出指定年份全年日历的方法.分享给大家供大家参考.具体实现方法如下: import calen ...
- oracle sql查询缺失号,Oracle层次查询和分析函数
摘要 一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查 ...
- oracle查数据存入数组,如何在SQL查询中使用Oracle关联数组
ODP.Net公开了将关联数组作为参数从C#传递到Oracle存储过程的能力.除非您尝试在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能. 原因是它需要上下文切换 – SQL语句需要S ...
- sql 查询子集_如何使用SQL查找最近的子集总和
sql 查询子集 最近,我偶然发现了关于Stack Overflow这个非常有趣的问题. 标题是: [如何]比较数字和数字子集的总和 在本文中,我们将把用户的命令式方法与极其优雅的(Oracle)SQ ...
- 复杂sql 查询编写方法_学习SQL:如何编写复杂的SELECT查询
复杂sql 查询编写方法 In my career, I've heard many times, things like "How to write a complex SELECT qu ...
最新文章
- 实训3:配置网络负载平衡服务_Linux系统配置及服务管理第十四章网络管理实战2...
- pip install models ModuleNotFoundError: No module named ‘base‘
- 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击
- mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程
- android studio 2.1.1 优化,Android Studio 2.1 + javaCV 1.2 配置
- 适合程序员的健身方法(转)
- Programming pearls 编程珠玑的题目
- 重新理解创业:一个创业者的途中思考
- java 生成中文字符乱码,java汉字乱码的原因与解决方法
- MyBatis出现参数索引越界
- MyBatis 报错The error may exist in…….xml
- Jquery colorbox不错的遮罩
- EXCEL表格数据规范规则-日期时间篇
- 9行Python代码实现自动抠图 别再自己抠图啦
- html 按钮默认值,button_标签 | Elements_HTML_参考手册_非常教程
- Dev-C++如何单步调试程序--8min学会自己找程序错误
- 改进杂草算法求解WSN节点分布优化问题
- JAVA项目工作经验总结
- PHPMyWind支持PowerPoint上传
- Winform基础入门(一)