DAY_TYPE :1工作日,2周末,3节假日

INSERT INTO T_HOLIDAY_CONFIG
  (DAY_YMD, DAY_TYPE)
  SELECT DAY_YMD,
         CASE
           WHEN DAY_YMD IN
                ('2023-01-01', '2023-01-02', '2023-01-21', '2023-01-22',
                 '2023-01-23', '2023-01-24', '2023-01-25', '2023-01-26',
                 '2023-01-27', '2023-04-05', '2023-04-29', '2023-04-30', 
                 '2023-05-01', '2023-05-02', '2023-05-03', '2023-06-22',
                 '2023-06-23', '2023-06-24', '2023-09-29', '2023-09-30',
                 '2023-10-01', '2023-10-02', '2023-10-03', '2023-10-04',
                 '2023-10-05', '2023-10-06') THEN
            '3'
           WHEN DAY_YMD IN ('2023-01-28', '2023-01-29', '2023-04-23',
                 '2023-05-06','2023-06-25', '2023-10-07', '2023-10-08') THEN
            '1'
           ELSE
            DAY_TYPE
         END DAY_TYPE
    FROM (SELECT DAY_YMD,
                 CASE
                   WHEN TRIM(TO_CHAR(TO_DATE(DAY_YMD, 'yyyy-MM-dd'), 'day')) IN
                        ('星期六', '星期日') THEN
                    '2'
                   ELSE
                    '1'
                 END DAY_TYPE
            FROM (SELECT TO_CHAR(TO_DATE('2023-01-01', 'yyyy-MM-dd') + ROWNUM - 1,
                                 'yyyy-MM-dd') AS DAY_YMD
                    FROM DUAL
                  CONNECT BY ROWNUM <=
                             TRUNC(TO_DATE('2023-12-31', 'yyyy-MM-dd') -
                                   TO_DATE('2023-01-01', 'yyyy-MM-dd')) + 1));

2023 节假日 生成sql脚本 ORACLE相关推荐

  1. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  2. 将表数据生成SQL脚本的存储过程和工具

    将表数据生成SQL脚本的存储过程示例: CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar ...

  3. 超简单,一行代码解决:如何快速将Excel表格数据,映射到Java中的ListVO对象,然后转存数据库,生成SQL脚本

    前言-真的很快速,之前用的是Apache下的Jar包,用起来太麻烦了 <dependency><groupId>org.apache.poi</groupId>&l ...

  4. PowerDesigner生成SQL脚本时表名、字段名带引号问题及解决方法

    使用PowerDesigner生成数据库脚本时,表名一般会带引号. 如下: 加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照O ...

  5. SNF快速开发平台MVC-EasyQuery-拖拽生成SQL脚本

    在之前介绍一下EasyQuery工具SNF开发平台WinForm-EasyQuery统计分析-效果-非常牛逼的报表查询工具 Winform开发框架之图表报表在线设计器-报表-SNF.EasyQuery ...

  6. 使用Excel生成sql脚本

    由于业务数据的复杂性我们习惯借助临时表并通过复杂的表关联来修复数据,这样非常简单.方便, 但有些时候我们并不能如愿建立临时表或用复杂的表关联来更新表数据,而且在正式环境中也不适合用这种大原子性的操作, ...

  7. Java代码导出数据库百万数据生成sql脚本

    Java代码查询数据生成update更新sql 一.查询数据库数据 /*** 导入查询数据的接口**/@Autowiredprivate DataMapper dataMapper;/*** 编写单元 ...

  8. oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法

    Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...

  9. oracle+生成+sql语句,Oracle使用SQL语句生成日历的实现方法

    Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...

最新文章

  1. 5种Python逐行读取文件的方式
  2. C#接口(Interface)理解
  3. java swing linux_Linux下关于解决JavaSwing中文乱码的情况
  4. 城市路(信息学奥赛一本通-T1381)
  5. 如何检测过时的Kubernetes API
  6. bzoj3192 [JLOI2013]删除物品 树状数组
  7. python 单链表查找元素_如何在python中一次找到链表的中间元素?
  8. Windows下设置开机自启动的方式(手动/C++代码的形式)
  9. php+分针和时针重合,分针和时针每天重合几次?分别在几点几分重合?怎么计算...
  10. 亚马逊+纽约大学开源图神经网络框架DGL:新手友好,与主流框架无缝衔接
  11. oracle 备份恢复 12oracle逻辑备份恢复补充
  12. git 怎么读_20 分钟教你搞懂 Git!
  13. 乌鲁木齐市谷歌高清卫星地图下载
  14. Oracle导入导出dmp文件步骤
  15. 主流配置中心的比较 Spring Cloud Config、Apollo、Nacos
  16. java的class文件批量反编译
  17. 初学者制作VMOS场效应管小功放
  18. TCP/IP编程之getsockopt/setsockopt函数详解
  19. 用blender和MakeHuman生成人体动画
  20. 国家一级期刊名录(2005)

热门文章

  1. YOLOV8:FileNotFoundError: train: No labels found in /home/smy/new-yolov5/ultralytic
  2. Java(JCo3)与SAP系统相互调用
  3. 基于虚拟同步机的柔性直流输电(HVDC)控制Matlab/simulink仿真模型
  4. GD32F103配置SPI+DMA收发数据
  5. Spring AOP原理及使用,面试必备
  6. 【Linux】使用阿里yum源,解决yum下载过慢的问题
  7. MySQL数据库快速入门到精通(超详细保姆级,建议收藏)这可能是目前最适合你的教程,从基础语法到实例演示。
  8. vscode使用ssh远程连接失败(及其他问题合集)
  9. Ubuntu 连接不上github 解决方法
  10. 微软警告:Java虚拟机发现2个重要安全漏洞(转)