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分钟为界,统计一天内各时间段的数据笔数的主要内容,如果未能解决你的问题,请参考以下文章
如何在一天内的特定时间段内应用累积python函数,然后从第二天开始重置
FLINK 基于1.15.2的Java开发-使用AggregateFunction解决以天为单位诸如PVUV等统计的实时计算