1. 程式人生 > >sql語句按照時間段查詢

sql語句按照時間段查詢

分段 blank 表結構 現在 分組 小時 rip minute com

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

sql語句按照時間段查詢