繁体   English   中英

SQL选择查询无法正常运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM