Oracle数据库按月统计(候,旬,月,季,年)
2023-09-27 14:26:14 时间
Oracle数据库按月统计
1 SELECT TO_CHAR(ds.date_time,'YYYY-MM'),count(*) 2 FROM tab_name ds 3 GROUP BY TO_CHAR(ds.date_time,'YYYY-MM') 4 ORDER BY TO_CHAR(ds.date_time,'YYYY-MM')
Oracle数据库按年统计
1 SELECT TO_CHAR(ds.date_time,'YYYY'),count(*) 2 FROM tab_name ds 3 GROUP BY TO_CHAR(ds.date_time,'YYYY') 4 ORDER BY TO_CHAR(ds.date_time,'YYYY') ASC NULLS LAST
Oracle数据库按旬统计
1 --查询上旬 2 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'上旬',count(*) 3 FROM tab_name ds 4 where TO_CHAR(ds.date_time,'DD')>='01' and TO_CHAR(ds.date_time,'DD')< '11' 5 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 6 --查询统计中旬 7 union 8 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'中旬',count(*) 9 FROM tab_name ds 10 where TO_CHAR(ds.date_time,'DD')>='11' and TO_CHAR(ds.date_time,'DD')< '21' 11 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 12 --查询条件下旬 13 union 14 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'下旬',count(*) 15 FROM tab_name ds 16 where TO_CHAR(ds.date_time,'DD')>='21' 17 GROUP BY TO_CHAR(ds.date_time,'YYYYMM')
Oracle数据库按候统计(气象中,五天为1候,1年72候.1个月为6候.如果1个月为31天,则最后1候为6天.)
1 --查询1候 2 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'1',count(*) 3 FROM tab_name ds 4 where TO_CHAR(ds.date_time,'DD')>='01' and TO_CHAR(ds.date_time,'DD')< '06' 5 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 6 --查询统计1候 7 union 8 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'2',count(*) 9 FROM tab_name ds 10 where TO_CHAR(ds.date_time,'DD')>='06' and TO_CHAR(ds.date_time,'DD')< '11' 11 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 12 --查询统计3候 13 union 14 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'3',count(*) 15 FROM tab_name ds 16 where TO_CHAR(ds.date_time,'DD')>='11' and TO_CHAR(ds.date_time,'DD')< '16' 17 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 18 --查询统计4候 19 union 20 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'4',count(*) 21 FROM tab_name ds 22 where TO_CHAR(ds.date_time,'DD')>='16' and TO_CHAR(ds.date_time,'DD')< '21' 23 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 24 --查询统计5候 25 union 26 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'5',count(*) 27 FROM tab_name ds 28 where TO_CHAR(ds.date_time,'DD')>='21' and TO_CHAR(ds.date_time,'DD')< '26' 29 GROUP BY TO_CHAR(ds.date_time,'YYYYMM') 30 --查询条件6候 31 union 32 SELECT TO_CHAR(ds.date_time,'YYYYMM'),'6',count(*) 33 FROM tab_name ds 34 where TO_CHAR(ds.date_time,'DD')>='26' 35 GROUP BY TO_CHAR(ds.date_time,'YYYYMM')
Oracle数据库按季统计
1 --查询春季 2 SELECT TO_CHAR(ds.date_time,'YYYY'),'春季',count(*) 3 FROM tab_name ds 4 where TO_CHAR(ds.date_time,'MM')>='03' and TO_CHAR(ds.date_time,'MM')< '06' 5 GROUP BY TO_CHAR(ds.date_time,'YYYY') 6 --查询统计夏季 7 union 8 SELECT TO_CHAR(ds.date_time,'YYYY'),'夏季',count(*) 9 FROM tab_name ds 10 where TO_CHAR(ds.date_time,'MM')>='06' and TO_CHAR(ds.date_time,'MM')< '09' 11 GROUP BY TO_CHAR(ds.date_time,'YYYY') 12 --查询统计秋季 13 union 14 SELECT TO_CHAR(ds.date_time,'YYYY'),'秋季',count(*) 15 FROM tab_name ds 16 where TO_CHAR(ds.date_time,'MM')>='09' and TO_CHAR(ds.date_time,'MM')< '12' 17 GROUP BY TO_CHAR(ds.date_time,'YYYY') 18 --查询统计冬季 19 union 20 SELECT TO_CHAR(ds.date_time,'YYYY'),'冬季',count(*) 21 FROM tab_name ds 22 where TO_CHAR(ds.date_time,'MM')>='12' or TO_CHAR(ds.date_time,'MM')< '03' 23 GROUP BY TO_CHAR(ds.date_time,'YYYY')
相关文章
- oracle数据库外连接
- 数据库历险记(三) | 缓存框架的连环炮 数据库历险记(二) | Redis 和 Mecached 到底哪个好? 数据库历险记(一) | MySQL这么好,为什么还有人用Oracle? 面对海量请求,缓存设计还应该考虑哪些问题?
- Oracle数据库:数据库操纵语言DML,插入insert into where,更新update where,删除delete where
- Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
- Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
- Oracle数据库:啥是oracle数据库?你为啥要学oracle?
- Oracle 数据库灾难性环境下恢复实例
- Oracle官方并发教程之不可变对象
- 编写实现连接oracle数据库并返回Connection对象的Java工具类
- Oracle数据库内置函数
- Oracle v$nls_parameters 和 nls_database_parameters 区别
- 《Oracle数据库管理与维护实战》——1.1 Oracle产品组成
- 《Oracle数据库管理与维护实战》——2.3 Oracle进程
- oracle如何加固你的数据库
- oracle如何穿过防火墙连接数据库
- 转 查看磁盘IO负载 - 看哪些进程在读写磁盘 以及oracle 异步I/O 和同步I/O
- Oracle数据库之多表查询一
- 数据库--oracle图形化管理工具和新增自定义用户
- 关于Oracle GoldenGate中Extract的checkpoint的理解 转载
- [Oracle]跨DBLINK的JOIN查询的数据库缓存问题15783452141
- [Oracle]GoldenGate官方文档
- oracle 数据库开发面试题
- Oracle数据库体系结构、启动过程、关闭过程
- Oracle发布紧急Java更新,修复关键漏洞
- JAVA读取excel数据(插入oracle数据库)
- Oracle数据库模式关系和数据备份导出导入