Oracle以15分钟为界,统计一天内各时间段的数据笔数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle以15分钟为界,统计一天内各时间段的数据笔数相关的知识,希望对你有一定的参考价值。

 

db.table替换为自己的表名,StartTime为date字段

select count(*),
(case floor((to_char(StartTime,‘mi‘))/15)
when 0 then to_char(StartTime,‘yyyy.mm.dd hh‘)||‘:00:00‘
when 1 then to_char(StartTime,‘yyyy.mm.dd hh‘)||‘:15:00‘
when 2 then to_char(StartTime,‘yyyy.mm.dd hh‘)||‘:30:00‘
when 3 then to_char(StartTime,‘yyyy.mm.dd hh‘)||‘:45:00‘
end) as StartTime
from db.table
group by StartTime









以上是关于Oracle以15分钟为界,统计一天内各时间段的数据笔数的主要内容,如果未能解决你的问题,请参考以下文章

oracle 按时间段统计15分钟内的数据

如何在一天内的特定时间段内应用累积python函数,然后从第二天开始重置

以 30 分钟的时间间隔计算一天的用户数 oracle

网页统计所用到的名词解析

FLINK 基于1.15.2的Java开发-使用AggregateFunction解决以天为单位诸如PVUV等统计的实时计算

sql server 以10分钟分组 统计人数