Oracle按照時間統計語句總結

2021-12-30 10:42:43 字數 2623 閱讀 2204

oracle按照時間統計語句總結

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  www.2cto.com  

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  www.2cto.com  

--這裡可加查詢條件 

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')asnowyear  fromdual;  

//獲取時間的年   

selectto_char(sysdate,'mm')   asnowmonthfromdual;  

//獲取時間的月     www.2cto.com  

selectto_char(sysdate,'dd')   asnowday   fromdual;  

//獲取時間的日   

selectto_char(sysdate,'hh24')asnowhour  fromdual;  

//獲取時間的時   

selectto_char(sysdate,'mi')   asnowminutefromdual;  

//獲取時間的分   

selectto_char(sysdate,'ss')   asnowsecondfromdual;  

//獲取時間的秒  

作者 guoxuepeng123

統計 Oracle按照時間統計總結

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

統計 Oracle按照時間統計總結

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

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...