統計 Oracle按照時間統計總結

2021-09-30 15:00:36 字數 3197 閱讀 3580

【統計】oracle按天統計(詳細)

【統計】oracle按周統計(詳細)

【統計】oracle按月統計(詳細)

【統計】oracle按季度統計(詳細)

【統計】oracle按年統計(詳細)

看了我上面發的幾篇文章,我們很容易的就能發現乙個規律。

按照時間統計也是有規律的...

大家發現了有什麼不同之處嗎?

--按天統計

select to_char(t.modifiedtime,'yyyy-mm-dd') time,count(*) count

from test t

--這裡可加查詢條件 where to_char(t.modifiedtime,'yyyy') = to_char(sysdate,'yyyy')

group by to_char(t.modifiedtime,'yyyy-mm-dd') --根據日期來分組

order by to_char(t.modifiedtime,'yyyy-mm-dd') asc nulls last --根據日期排序

--按周統計

select to_char(t.modifiedtime,'yyyy') year,to_char(t.modifiedtime,'iw') time,count(*) count

from test t

--這裡可加查詢條件 where to_char(t.modifiedtime,'yyyy') = to_char(sysdate,'yyyy')

group by to_char(t.modifiedtime,'iw'),to_char(t.modifiedtime,'yyyy') --根據週數來分組

order by to_char(t.modifiedtime,'yyyy'),to_char(t.modifiedtime,'iw') asc nulls last --根據週數來排序

--按月統計

select to_char(t.modifiedtime,'yyyy-mm') time,count(*) count

from test t

--這裡可加查詢條件 where to_char(t.modifiedtime,'yyyy') = to_char(sysdate,'yyyy')

group by to_char(t.modifiedtime,'yyyy-mm') --根據月份來分組

order by to_char(t.modifiedtime,'yyyy-mm') asc nulls last--根據月份來排序

--按季度統計

select to_char(t.modifiedtime,'yyyy') year,to_char(t.modifiedtime,'q') time,count(*) count

from test t

--這裡可加查詢條件 where to_char(t.modifiedtime,'yyyy') = to_char(sysdate,'yyyy')

group by to_char(t.modifiedtime,'q'),to_char(t.modifiedtime,'yyyy') --根據每年季度來分組

order by to_char(t.modifiedtime,'yyyy'),to_char(t.modifiedtime,'q') asc nulls last --根據每年季度來排序

--按年統計

select to_char(t.modifiedtime,'yyyy') year,count(*) count

from test t

--這裡可加查詢條件

group by to_char(t.modifiedtime,'yyyy') --根據年份來分組

order by to_char(t.modifiedtime,'yyyy') asc nulls last --根據年份來排序

看到這,相信你已經知道規律了吧。

日期和字元轉換函式用法(to_date,to_char)

selectto_char(sysdate,'yyyy-mm-dd hh24:mi:ss')asnowtimefromdual; //日期轉化為字串

selectto_char(sysdate,'yyyy')asnowyearfromdual; //獲取時間的年

selectto_char(sysdate,'mm')asnowmonthfromdual; //獲取時間的月

selectto_char(sysdate,'dd')asnowdayfromdual; //獲取時間的日

selectto_char(sysdate,'hh24')asnowhourfromdual; //獲取時間的時

selectto_char(sysdate,'mi')asnowminutefromdual; //獲取時間的分

selectto_char(sysdate,'ss')asnowsecondfromdual; //獲取時間的秒

統計 Oracle按照時間統計總結

統計 oracle按天統計 詳細 統計 oracle按周統計 詳細 統計 oracle按月統計 詳細 統計 oracle按季度統計 詳細 統計 oracle按年統計 詳細 看了我上面發的幾篇文章,我們很容易的就能發現乙個規律。按照時間統計也是有規律的.大家發現了有什麼不同之處嗎?按天統計 selec...

Oracle按照時間統計語句總結

oracle按照時間統計語句總結 oracle按天統計語句 oracle按周統計語句 oracle按月統計語句 oracle按季度統計語句 oracle按年統計語句 看了我上面發的幾篇文章,我們很容易的就能發現乙個規律。按照時間統計也是有規律的.大家發現了有什麼不同之處嗎?按天統計 select t...

Mysql按照時間分組統計

select update time,count id as count from eemp track group by substring update time,1,10 select date format create time,y m d as days count as count f...