比如有一個資料庫,有id,username,time三列。
其中time以10位時間戳記錄用戶注冊時間.
現在要查詢每周七天每天每小時注冊的總人數(不是分出每個周)。
比如資料庫所有記錄中周一0:00~0:59注冊的用戶數量是多少;
1:00~1:59注冊的用戶數量是多少;
……
周二0:00~0:59注冊的用戶數量是多少;
……
周日:23:00~23:59注冊的用戶數量是多少。
這樣的SQL陳述句應該怎樣寫?
uj5u.com熱心網友回復:
使用date_format每小時資料統計:
select date_format(date,'%Y-%m-%d %H') as d, count(*) from table group by d
uj5u.com熱心網友回復:
統計需求最好不要實時查,搞多一個表去存,如果非要用sql,就是時間格式化轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31633.html
標籤:MySQL
下一篇:CSV匯入資料庫時間不對
