sql語句按照時間段查詢


 

表結構 訪問記錄表(vs_records)   
  id                                           time
  0001                                   2005-12-1   14:12:16   
  0002                                   2005-12-1   14:22:16   
  0003                                   2005-12-1   14:47:16   
  0011                                 2005-12-1   14:36:16   
  0012                                 2005-12-2   10:22:16   
  0003                                   2005-12-2   10:23:16   

 

1、現在要展示每天24個小時的每5分鍾的訪問人數查詢

select count(1),(datediff(minute,'2015-4-1', t.time)) dd   from vs_records t where  group by (datediff(minute,'2015-4-1', t.time)-1)/5

這兒用到了一個函數datediff查看函數的用法。 我的做法是先按分鍾把時間分段再求余數這樣將把5分鍾的分組出來。這樣就實現了。

2.按照月來統計

select count(1),month(t.time) year  from vs_records t where  group by month( t.time)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM