1. 程式人生 > >oracle sql 按時間統計(天、周、月、季、年)

oracle sql 按時間統計(天、周、月、季、年)

最近在做一個會員發展統計功能,有個按時間統計的功能讓我記憶猶新。

表裡面需要有一個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