您的位置:首页 > 数据库 > Oracle

oracle sql 按时间统计(天、周、月、季、年)

2014-08-18 17:20 399 查看
最近在做一个会员发展统计功能,有个按时间统计的功能让我记忆犹新。

表里面需要有一个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle sql