Oracle 日期时间的转换获取[通俗易懂]

Oracle 日期时间的转换获取[通俗易懂]select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB'; select …

Oracle 日期时间的转换获取

 


二、最近3个月的“门诊人次”和前一年的相同月份的“门诊人次” 

select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-1) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-30,"YYYY/MM") 
union all
select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-2) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-60,"YYYY/MM") 
union all
select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-3) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-90,"YYYY/MM") 
union all 
select  extract(year from sysdate)-1as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-1) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -12),"YYYY/MM") 
union all
select  extract(year from sysdate)-1 as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-2) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -13),"YYYY/MM") 
union all
select  extract(year from sysdate)-1 as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-3) as 月份,"门诊人次" as 统计项目,count(门诊人次) from v_pt_门诊人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -14),"YYYY/MM") 

代码100分

Oracle 日期时间的转换获取[通俗易懂]

 

代码100分
三、最近一个月的“门诊收入”
select  sysdate-30 as 起始日期,sysdate as 截止日期,收入分类 as 统计项目,count(金额) from v_pt_收入分析 where  类别="门诊" and 日期 between  sysdate-30 and sysdate group by 收入分类

Oracle 日期时间的转换获取[通俗易懂]

五、最近一个月的“住院收入”
select  sysdate-30 as 起始日期,sysdate as 截止日期,收入分类 as 统计项目,count(金额) from v_pt_收入分析 where 类别="住院" and 日期 between  sysdate-30 and sysdate  group by 收入分类

Oracle 日期时间的转换获取[通俗易懂]

 

代码100分

四、最近3个月的“出院人数”和前一年的相同月份的“出院人数”
select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-1) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-30,"YYYY/MM") 
union all
select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-2) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-60,"YYYY/MM") 
union all
select  extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-3) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(sysdate-90,"YYYY/MM") 
union all 
select  extract(year from sysdate)-1as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-1) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -12),"YYYY/MM") 
union all
select  extract(year from sysdate)-1 as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-2) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -13),"YYYY/MM") 
union all
select  extract(year from sysdate)-1 as 年份,(to_char(ADD_MONTHS(sysdate, -12),"MM")-3) as 月份,"出院人数" as 统计项目,count(出院人数) from v_pt_住院人次 where  to_char(日期,"YYYY/MM") = to_char(ADD_MONTHS(sysdate, -14),"YYYY/MM") 

Oracle 日期时间的转换获取[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8467.html

(0)
上一篇 2023-02-27
下一篇 2023-02-27

相关推荐

  • 【科创人独家】Kyligence韩卿:立志做出中国自己的全球顶级数据平台

    【科创人独家】Kyligence韩卿:立志做出中国自己的全球顶级数据平台2016年初,Kyligence成立。这次创业,不只是一次追求商业成功的尝试,更承载着韩卿本人怀揣多年的信念:在国际基础软件领域立足并领导行业。 从中国来,到全球去 韩卿讲述了对自己产生了巨大影响的…

    2023-03-09
    146
  • 用Python splitext方法轻松实现文件扩展名分割

    用Python splitext方法轻松实现文件扩展名分割splitext是Python中的一个内置函数,用于将文件名与文件扩展名分离,返回一个元组。splitext方法可以轻松实现文件扩展名的分割,方便用户对文件进行处理,也是Python文件处理中常用的一个方法。

    2024-03-10
    76
  • jdbc增删改查并在控制台输入_视图可以增删改吗

    jdbc增删改查并在控制台输入_视图可以增删改吗
    JDBC 增删改的操作(2) 一、项目使用技术 ? 上一次在JDBC增删改的操作(1)中StudentBasicDAOImpl实现类代码存在较多重复,将各个…

    2023-04-05
    146
  • Python 3 Mac开发技巧分享

    Python 3 Mac开发技巧分享Python 3是一种高级编程语言,可用于各种用途,包括Web开发、数据分析、人工智能和机器学习。在Mac系统上使用Python 3进行开发,可以使开发变得更加简单和高效。

    2024-05-28
    46
  • Python常用库总结

    Python常用库总结Python是一门广泛应用于数据科学和机器学习领域的开源编程语言。Python提供了许多有用的构建块,其中一些最重要的构建块是Python库。

    2024-06-10
    50
  • Python学习之路:打造高效编程思维

    Python学习之路:打造高效编程思维作为一门高效、易用、广泛应用的编程语言,Python吸引了越来越多的开发者的关注。在学习Python的过程中,除了熟练掌握语法和基本编程知识外,还需要培养高效编程思维。本文将从多个方面介绍如何打造高效的Python编程思维。

    2024-01-23
    85
  • Python开方操作

    Python开方操作Python作为一门高级编程语言,已被广泛使用于各种计算机领域。其简洁、可读性强的代码以及丰富的库,大大地提高了编程效率。Python中有很多数学操作都可以方便地实现,例如,开方操作。

    2024-07-25
    33
  • 优化Python代码结构的几种方式

    优化Python代码结构的几种方式在开发Python应用程序时,代码质量不仅取决于程序的功能实现,还取决于代码的结构和编写风格。为了保证Python代码的可读性、可维护性和可扩展性,我们需要采取一些优化措施。本文将从多个方面介绍Python代码结构优化的几种方式。

    2024-03-27
    73

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注