按非自然月归类:
select ceil(months_between(add_months(sysdate,1),sysdate)) from dual;
按非自然周分组,左侧表,left join 右侧表
select to_char(to_date('2011-02-08', 'yyyy-mm-dd')+7*(rownum-1) ,'yyyy-mm-dd') a ,
to_char(case when to_date('2011-02-08', 'yyyy-mm-dd')+7*(rownum-1)+6>sysdate then sysdate else
to_date('2011-02-08', 'yyyy-mm-dd')+7*(rownum-1)+6 end ,'yyyy-MM-dd') as b
from all_objects where rownum<=floor((sysdate - (to_date('2011-02-08', 'yyyy-mm-dd'))) / 7)+1
分享到:
相关推荐
oracle的按月统计sql..............................
主要介绍了Oracle数据库按时间进行分组统计数据的方法,同时附带了一个在不同时间段内的统计实现,需要的朋友可以参考下
Oracle 分组统计 Oracle 分组统计是数据库开发中常用的技术之一。它可以根据不同的条件对数据进行分组和聚合统计。分组统计的目的是将数据按照某种条件分组,然后对每个组进行聚合计算,最后输出结果。 分组统计...
ORACLE表空间大小统计语句,比较详细的。。。。
这是关于oracle10g的统计与说明的函数说明
Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可
文档里包含Oracle 11G统计信息自动收集及调整,可以使用优化数据库性能,不合理的统计信息会影响数据库性能
提高ORACLE数据库的查询统计速度,非常实用
ORACLE 数据库的统计数据及优化
oracle 间隔分区
Oracle Job 语法和时间间隔的设定
ORACLE 数据库中如何统计表记录数的过程说明
oracle如何实现分组排序和统计、聚集,如何分组求top N,什么是over分析函数,row_number(),rank(),dense_rank()区别又是什么, 如何找到一条记录的前后值,这份文档写得太好了。
在Oracle 9i中,按照SQL 99标准,增加了时间间隔型数据INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND,它们和其他几种数据类型一起使得对时间的处理更加准确。TIMESTAMP、TIMESTAMP WITH TIME ZONE和TIMESTAMP ...
oracle 求取2个时间间隔的年月日
利用 oracle sql 实现 计算一段时间内(除去周六日)的秒数
SQL和Oracle中统计数据库中表个数及表名
oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果
oracle 根据时间段做报表统计 SQL是时间段统计 SQL原句