最近在做一个会员发展统计功能,有个按时间统计的功能让我记忆犹新。
表里面需要有一个Date或DateTime类型的字段,假设为:statictis_date
以下?表示要聚合的其他条件
按天统计数目:
select count(?) from table
group by to_char(statictis_date, 'yyyy/MM/dd') --按天统计
order by to_char(statictis_date, 'yyyy/MM/dd');
按周统计:
TO_CHAR(T.static_time,'IW'),TO_CHAR(T.static_time,'YYYY')
按月统计:
TO_CHAR(t.static_time,'YYYY-MM')
按季统计:
TO_CHAR(t.static_time,'Q')
按年统计:
TO_CHAR(t.static_time,'YYYY')
备注:可详细了解Oracle中的时间函数,如to_char和to_date