[英]sql select query is not functioning properly
我一直在尝试修复此SQL查询。 该查询是每天的计数。 我得到的是它当前将整天显示为总数。 而不是计算星期一的5个,它最多将计数整个10天。如何解决我的sql查询。
for($setTime = 29; $setTime >= 0; $setTime--){
$time = mysql_query("SELECT COUNT(user_id)
FROM users
WHERE time >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 29 DAY))
GROUP BY DAY(UNIX_TIMESTAMP(time))");
基本上,该查询将不会显示每天的总数,而是显示28天,总共10天。如何解决我的MySQL查询?
如果您需要获取星期一的计数,请使用DAYNAME
,依此类推
SELECT COUNT(user_id)
FROM users
WHERE time >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 29 DAY))
GROUP BY DAYNAME(UNIX_TIMESTAMP(time))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.