我在mySQL中有一个看起来像这样的表 -
user_id | login_date | ip_address
45 2016-03-28 21:18:01 111.111.111.111
43 2016-03-28 22:18:01 122.122.122.122
每次用户登录时都会在此表中创建一个新条目,我希望能够做的是按小时计算登录量,所以当我运行查询时它看起来像此
date | hour | count
2016-03-28 19-20 0
2016-03-28 21-22 2
例如2016年3月31日从小时09到10 5人登录而2016年3月31日从小时10到11 0人登录。
使用此答案 -
SELECT
DATE(login_date),
HOUR(login_date),
COUNT(*)
FROM logins
WHERE DATE(login_date) IS NOT NULL
GROUP BY CONCAT(DATE(login_date),HOUR(login_date))
ORDER BY HOUR(login_date) ASC
给我 -
为什么我得到NULL?
然后,我将使用此数据创建组合图表,以比较今天的登录与昨天
提前感谢您的帮助
答案 0 :(得分:0)
我想你试试这个:
var infoHolder = {
labels: [],
};