首页 > 数据库 >Oracle 实现当月日历

Oracle 实现当月日历

时间:2024-04-07 15:24:43浏览次数:27  
标签:case dates end max dd 日历 when 当月 Oracle

select max(su) su,max(mo) mo,max(tu) tu,max(we) we,max(th) th,max(fr) fr,max(sa) sa from
(select case when d=1 then dd end su,
case when d=2 then dd end mo,
case when d=3 then dd end tu,
case when d=4 then dd end we,
case when d=5 then dd end th,
case when d=6 then dd end fr,
case when d=7 then dd end sa,
d,w,iw
from(
select dates,to_char(dates,'dd') dd,to_number(to_char(dates,'d')) d,to_char(dates,'w') w,to_char(dates+1,'iw') iw from
(select trunc(sysdate,'month')+level-1 dates from dual
connect by rownum<last_day(sysdate)-trunc(sysdate,'month'))))
group by iw
order by iw;

标签:case,dates,end,max,dd,日历,when,当月,Oracle
From: https://www.cnblogs.com/ivenlin/p/18119112

相关文章

  • Oracle 提取第5条到第10条的数据
    DEMO --创建表createtablecux_num_temp(namevarchar2(100),agenumber,addtimedate);---插入测试数据insertintocux_num_temp(name,age,addtime)values('123',99,sysdate);insertintocux_num_temp(name,age,addtime)values(&#......
  • Oracle 获取某个包依赖的所有对象包括其子对象
     Demo ---创建表createtablecux_common_imports_temp(attribute1varchar2(2000),attribute2varchar2(2000));declare--获取相应的某个程序包所需要应用的包cursorp_cur(p_namevarchar2)isselectdd.name,dd.......
  • Oracle之DBMS_LOCK包用法详解
    概述与背景某些并发程序,在高并发的情况下,必须控制好并发请求的运行时间和次序,来保证处理数据的正确性和完整性。对于并发请求的并发控制,EBS系统可以通过ConcurrentProgram定义界面的Incompatibilities功能配置实现。但是Incompatibilities功能存在其局限性,它只能把整个并发请求......
  • 办税日历API数据
    征抄报税的日期各有不同,要在自己的应用中获取12366提供的办税日历数据,可以打开开发者模式,对页面源码进行分析。办税日历链接:https://12366.chinatax.gov.cn/bsfw/calendar/getCalendarListForDay 这段源码的含义是,根据不同的区域,获得相应的代码:varheaderTargetAreaMap={......
  • Docker-ORACLE11安装
    SID:helowin帐号秘密:system/manager1.镜像下载dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.容器启动dockerrun-d--nameoracle11g-p1521:1521registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g\-v/home/bizuser/soft/oracle/data:/hom......
  • Oracle分组查询中包含子查询列,发生ORA-00937:不是单分组函数的错误
    selectsum(raw_ore)raw_ore,(selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year)lift_orefromtrv_refineawherep_year=2024尽管语句selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year,只返回一个数值,系统提示“ORA-00937:不是单分组函数......
  • Oracle常用sql命令(新手)
    1、备份单张表  创建复制表结构  createtable employeesbakasselect*fromcims.employees  如果只复制表结构,只需要在结尾加上 where1=0  插入数据  insertintoemployeesbak  select*from cims.employees 删除一条数据 delete......
  • win10电脑日历日程怎么放在桌面上显示出来?
    身为一名上班族,我每天都需要面对繁杂的工作任务,为了确保不遗漏任何重要事项并按时完成规划,我急需一款能在电脑桌面上直观展示日程的软件。那么,win10电脑日历日程怎么放在桌面上显示出来呢?幸运的是,同事向我推荐了一款名为“敬业签”的电脑桌面日程软件。在Windows电脑上使用它,并简......
  • Oracle19C与win32_11gR2_client兼容问题
     1、安装Oracle19c服务端后,创建表空间、用户信息等,导入数据,安装plsql,正常登录; 2、安装win32_11gR2_client后连接不上数据库; 3、在Oracle19C安装目录下,找到该配置文件:E:\X64_193000_db_home\network\admin\sqlnet.ora:在最后加上:SQLNET.ALLOWED_LOGON_VERS......
  • lightdb 支持 oracle raw bit_and 等
    背景Oracle的Raw类型可以进行位操作,在lightdb24.1中,对其中的函数:bit_and,bit_or,bit_xor,bit_complement四个函数进行了改进。用例bit_andbit_and函数对raw类型中的每一位进行and操作,即按位与。--=0A0BSELECTUTL_RAW.BIT_AND(HEXTORAW('0A0B'),HEXTORAW('......