作者的话:

当系统执行到本处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创建指定年份全年日期表(区分工作日)相关推荐

  1. oracle 创建工作日表,oracle下sql创建指定年份全年日期表(区分工作日)

    作者的话: 当系统执行到本处sql时,将本年度(或指定年份)一整年365天对应的是否为工作日情况数据插入到指定表中(如:0表示工作日,1表示双休日,法定节假日手动调整). 1.创建表: create ...

  2. oracle 生成日期列表,oracle下sql创建指定年份全年日期表(区分工作日)

    作者的话: 当系统执行到本处sql时,将本年度(或指定年份)一整年365天对应的是否为工作日情况数据插入到指定表中(如:0表示工作日,1表示双休日,法定节假日手动调整). 1.创建表: create ...

  3. python输入年份打印全年日历_python使用calendar输出指定年份全年日历的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. oracle恢复drop建的表首次,案例:Oracle dul数据挖掘 没有备份情况下非常规恢复drop删除的数据表...

    天萃荷净 通过Oracle dul工具在没有备份情况下进行非常规恢复,找出drop删除的Oracle数据表中的数据进行恢复 dul对被drop对象进行恢复,需要提供两个信息 1.被删除表所属表空间(非 ...

  5. 视频教程-数据库SQL查询,最佳案例讲解-SQL Server

    数据库SQL查询,最佳案例讲解 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ¥19.00 立即订阅 ...

  6. python输出日期语句_python使用calendar输出指定年份全年日历的方法

    python使用calendar输出指定年份全年日历的方法 本文实例讲述了python使用calendar输出指定年份全年日历的方法.分享给大家供大家参考.具体实现方法如下: import calen ...

  7. oracle sql查询缺失号,Oracle层次查询和分析函数

    摘要 一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查 ...

  8. oracle查数据存入数组,如何在SQL查询中使用Oracle关联数组

    ODP.Net公开了将关联数组作为参数从C#传递到Oracle存储过程的能力.除非您尝试在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能. 原因是它需要上下文切换 – SQL语句需要S ...

  9. sql 查询子集_如何使用SQL查找最近的子集总和

    sql 查询子集 最近,我偶然发现了关于Stack Overflow这个非常有趣的问题. 标题是: [如何]比较数字和数字子集的总和 在本文中,我们将把用户的命令式方法与极其优雅的(Oracle)SQ ...

  10. 复杂sql 查询编写方法_学习SQL:如何编写复杂的SELECT查询

    复杂sql 查询编写方法 In my career, I've heard many times, things like "How to write a complex SELECT qu ...

最新文章

  1. 实训3:配置网络负载平衡服务_Linux系统配置及服务管理第十四章网络管理实战2...
  2. pip install models ModuleNotFoundError: No module named ‘base‘
  3. 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击
  4. mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程
  5. android studio 2.1.1 优化,Android Studio 2.1 + javaCV 1.2 配置
  6. 适合程序员的健身方法(转)
  7. Programming pearls 编程珠玑的题目
  8. 重新理解创业:一个创业者的途中思考
  9. java 生成中文字符乱码,java汉字乱码的原因与解决方法
  10. MyBatis出现参数索引越界
  11. MyBatis 报错The error may exist in…….xml
  12. Jquery colorbox不错的遮罩
  13. EXCEL表格数据规范规则-日期时间篇
  14. 9行Python代码实现自动抠图 别再自己抠图啦
  15. html 按钮默认值,button_标签 | Elements_HTML_参考手册_非常教程
  16. Dev-C++如何单步调试程序--8min学会自己找程序错误
  17. 改进杂草算法求解WSN节点分布优化问题
  18. JAVA项目工作经验总结
  19. PHPMyWind支持PowerPoint上传
  20. Winform基础入门(一)

热门文章

  1. css浮动会有什么影响,CSS,浮动及其影响
  2. 码栈使用手册(一)----安装说明
  3. Ubuntu操作系统的学习,新手上路
  4. 低功耗验证 (二)UPF,低功耗流程,VCS NLP
  5. 【摩尔吧今日推荐】我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。
  6. paraview远程模式
  7. Java之链表的反转
  8. TBSchedule源码学习笔记-启动过程
  9. soui 设置边框_第三十四篇:在SOUI中使用异步通知
  10. 【Excel】设置自定义单元格格式