【发布时间】:2014-05-03 16:10:48
【问题描述】:
我一直在尝试修复这个 sql 查询。查询是假设每天计数。我得到的是它目前将所有天数显示为总数。不是在星期一计算五,而是将所有天数计算为最多 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 查询??
【问题讨论】:
-
请不要将
mysql_*用于已弃用的新代码。而是使用mysqli_*或PDO表单。 -
您是否要查找该时间间隔内每个星期一、星期二、星期三...等的唯一计数?这是你的目标吗?
-
按年、月、日分组
标签: php mysql sql sql-server