表結構 訪問記錄表(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)