Php 如何根据第一周、第二周、第三周和第四周进行计数
我有一个表名(task),这里我想计算一下第一次注册的数量,第二次注册的数量。我是mysql和PHP的新版本Php 如何根据第一周、第二周、第三周和第四周进行计数,php,mysql,Php,Mysql,我有一个表名(task),这里我想计算一下第一次注册的数量,第二次注册的数量。我是mysql和PHP的新版本 id name t_created_on 1 Kani 2017-03-03 12:45:18 2 yuvi 2017-03-04 12:45:18 3 Mahesh
id name t_created_on
1 Kani 2017-03-03 12:45:18
2 yuvi 2017-03-04 12:45:18
3 Mahesh 2017-03-11 12:45:18
这里我使用的是这种格式日期(“Y-m-d h:i:s”)
根据我的数据库,第一周注册2次,第二周注册1次
预期成果:
第一周计数:2
第二周计数:1
SELECT WEEK(t_created_on) as week, count(*) as count
FROM my_table
GROUP BY WEEK(t_created_on)
ORDER BY WEEK(t_created_on);
注:周(当前日期)-1:数字表示周数。如何显示第一周计数和第二周计数?2。ans 1表示一周前。如果您增加,那么它将返回两周,因此,在Mr Pramod Kharade上,您的第二个答案运行良好,我还有一个答案,我想显示月份愿望意味着我想做什么,请更新您的答案如何显示第一周计数和第二周计数?@Subikshan M这是一个月分离的答案。如果答案对您有效,请向上投票。在我的数据库中,我总共有7条记录,从这个查询中,weekrecord显示正确,但month record显示错误,这个查询返回的结果像weekrecord=4,monthwise=3,实际结果按月记录是7
SELECT count(*) as weekrecord, MONTH(current_date) as monthwise
FROM tb1
WHERE
WEEK (date) = WEEK( current_date ) -1
AND YEAR( date) = YEAR( current_date );
SELECT count(*) as weekrecord FROM tb1
WHERE
WEEK (date) = WEEK( current_date ) -1 AND YEAR( date) = YEAR( current_date );
SELECT count(*) as weekrecord, MONTH(current_date) as monthwise
FROM tb1
WHERE
WEEK (date) = WEEK( current_date ) -1
AND YEAR( date) = YEAR( current_date );