问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库中怎么查询当前年每月的天数,按自然月统计,谢谢!

发布网友 发布时间:2022-04-08 03:04

我来回答

4个回答

懂视网 时间:2022-04-08 07:25

select to_char(t, ‘yyyymm‘) a, to_char(t, ‘yyyy-mm‘) b, to_char(t, ‘dd‘) c
  from (
    select decode(level,
                  1,
                  trunc(sysdate, ‘dd‘),
                  add_months(trunc(sysdate, ‘mm‘), 2 - 1 * level) - 1) t
      from dual
    connect by level < 7
  )

当月显示实际天数,非整月天数:

技术分享

oracle造最近6个月及每月天数SQL

标签:

热心网友 时间:2022-04-08 04:33

楼上的只统计了一个月的吧

WITH t AS
     (SELECT     ROWNUM
            FROM DUAL
      CONNECT BY ROWNUM <= 12)
SELECT    TO_CHAR (LAST_DAY (TO_DATE (   TO_CHAR (SYSDATE, 'YYYY')
                                      || LPAD (TO_CHAR (ROWNUM), 2, 0),
                                      'YYYYMM'
                                     )
                            ),
                   'YYYY-MM'
                  )
       || '月',
          TO_CHAR (LAST_DAY (TO_DATE (   TO_CHAR (SYSDATE, 'YYYY')
                                      || LPAD (TO_CHAR (ROWNUM), 2, 0),
                                      'YYYYMM'
                                     )
                            ),
                   'DD'
                  )
       || '天'
  FROM t

 

直接全选复制粘贴运行

追问我想选定某月就出来某月的天数,要怎么弄呢

追答select add_months(to_date('201202', 'YYYYMM'),1)-to_date('201202', 'YYYYMM') from al

你把月份改一下就OK

热心网友 时间:2022-04-08 05:51

oracle 实现按周,月,季度,年查询统计数据

//按自然周统计
select to_char(date,'iw'),sum()
from
where
group by to_char(date,'iw')

//按自然月统计
select to_char(date,'mm'),sum()
from
where
group by to_char(date,'mm')

//按季统计
select to_char(date,'q'),sum()
from
where
group by to_char(date,'q')

//按年统计
select to_char(date,'yyyy'),sum()
from
where
group by to_char(date,'yyyy')

统计的时候注意:以上我写的统计知识统计当年的,要是跨年在存在逻辑上问题,需要根据需要格式化“统计时间”。可以根据需要参考下面的to_char函数

附:TO_CHAR函数说明

TO_CHAR(x[[,c2],C3])
【功能】将*期或数据转换为char数据类型
【参数】
x是一个date或number数据类型。
c2为格式参数
c3为NLS设置参数
如果x为*期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和*份所使用的语言。
如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。
NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

热心网友 时间:2022-04-08 07:26

select
to_char(add_months(trunc(sysdate,'yyyy'),level-1),'yyyymm') year_month,
last_day(add_months(trunc(sysdate,'yyyy'),level-1))-add_months(trunc(sysdate,'yyyy'),level-1)+1 days
from
al
connect by level<=12
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 对安全生产管理的建议 浅谈如何抓好企业安全管理工作 如何加强安全管理工作 2010 excel能同行同列求和吗? dell和hp哪个产品更好 excel如何公式求和相同列中的数值 戴尔800论坛 趣味数学故事少于100个字 急需一篇不长不短的语文小故事,一百字左右,有个别成语,带点趣味的 戴尔DELL分几个大系列? 说的详细点 比如 轻薄的啊 商务的啊 家用的啊... DELL笔记本各系列的优缺点 给我家母猫做绝育手术要多少钱啊 山药要种多久,就可以吃? 戴尔售后问题 excel表格内容复制粘贴到微信变成图片,如何再将图片内容变成excel表格 DELL笔记本质量好吗 有什么优缺点 海贼王剧场版有多少?分别是那些? 短篇趣味数学小故事 关于在网上购买Dell的笔记本电脑,买过的进,谢谢! 海贼王剧场版有几部?? 1分钱等于多少元 一分钱等于多少百元 孩子上三年级了却不会写作文是什么原因?该怎么办? 我的孩子上三年级了作文不好怎么办因为他不学习? 孩子三年级了,作文总是写不好,谁有什么法子能让孩子提升写作能力吗? 孩子读小学三年级了,语文作文老写不好怎么办? 河南自考网上服务平台怎么查成绩 我的孩子上三年级了作文不好怎么办 河南自考管理系统中计算机应用实践 孩子8岁读三年级,写作文太差有什么方法能提高孩子的写作能力 为什么河南省高等教育自学考试服务平台显示系统维护中 三年级孩子作文写不好怎么办 河南省自考准考证号长度为何是16,我的准考证只有12位&#47;怎么才能查自考成绩 小孩子三年级,作文不好怎么办? 河南省高等教育自学考试服务平台为什么一直登不上去,十月份考试也报不了名。请教一下到底是什么情况啊。 小学三年级作文写的很不好怎么办? 路由器用久了网速会变慢吗? 河南高等教育自学考试服务平台 登陆不上去 怎么解决!! 河南自考管理系统中计算机应用实践课免考手续怎么办理? 南阳自考本科怎么报名,自考招生,自考考试科目