牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2014-08-18 投稿人: 浏览次数:1370

最近在做一个会员发展统计功能,有个按时间统计的功能让我记忆犹新。

表里面需要有一个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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。