按小時,天,周,月進行查詢

2021-08-26 22:02:59 字數 1136 閱讀 3141

按小時統計

查詢當天存在的所有時刻 即00-23時刻

select sdays + (level - 1) / 24 dates

from (select to_date('2012-01-05' || '00', 'yyyy-mm-dd hh24') sdays,

to_date('2012-01-05' || '23', 'yyyy-mm-dd hh24') edays

from dual)

connect by level < (edays - sdays) * 24 + 2

按天統計

查詢兩個日期之間存在的所有天數

select to_date('2012-05-01', 'yyyy-mm-dd') + level - 1 dates

from dual

connect by level <=

trunc(to_date('2012-05-10', 'yyyy-mm-dd') -

to_date('2012-05-01', 'yyyy-mm-dd')) + 1

按周統計

查詢兩個日期之間存在的所有周

select trunc(to_date('2012-01-01', 'yyyy-mm-dd'), 'd') + (level - 1) * 7 dates

from dual

connect by (level - 1) * 7 <=

trunc(to_date('2012-05-01', 'yyyy-mm-dd'), 'd') -

trunc(to_date('2012-01-01', 'yyyy-mm-dd'), 'd')

按月統計

查詢兩個日期之間的存在的所有月份

select add_months(trunc(to_date('2012-04-01', 'yyyy-mm-dd'), 'month'),

level - 1) dates

from dual

connect by add_months(trunc(to_date('2012-04-01', 'yyyy-mm-dd'),

'month'),

level - 1) < = last_day(to_date('2012-06-01', 'yyyy-mm-dd'))

MySql按分鐘,小時,天,月,年進行統計查詢

很多日誌統計的情況中,會出現按照小時,天,月來進行統計分析 以分鐘為單位做日誌統計分析 select count as n,date format inserttime,y m d h i 00 from data log 201904 u where inserttime 2019 04 01 0...

按天周月統計資料

mysql按周,按月,按日分組統計資料 2011 09 07 10 46 00 標籤 mysql 資料庫按周月日分組 統計資料 休閒select date format create time,y u weeks,count caseid count from tc case group by we...

按天 周 月 年平分時間 Go 實現

type timeinterval struct author 鄭亮 description 按天,周,月,年平分時間 date 2019 8 13 11 09 param dividetype day 天 week 周 month 月 year 年 param dividecount 分割的份數 ...