按年、按月、按周、按日进行统计分析

其实这里用到的及时将时间进行to_char转换以后进行分组的过程,下面举个例子进行说明:

比如一个表中有一个字段为 stat_time为date型,要基于她进行各种分类统计。

 

1. 按年

select count(1),sum(1),to_char(stat_time,'yyyy') from 表 group by to_char(stat_time,'yyyy')

 

2.按月

select count(1),sum(1),to_char(stat_time,'yyyy-mm') from 表 group by to_char(stat_time,'yyyy-mm')

 

3.按周

select count(1),sum(1),to_char(stat_time,'iw') from 表 group by to_char(stat_time,'iw')

 

4.按天

select count(1),sum(1),to_char(stat_time,'yyyy-mm-dd') from 表 group by to_char(stat_time,'yyyy-mm-dd')

 

你可能感兴趣的:(按年、按月、按周、按日进行统计分析)