[英]how to take the count based on first week and second and third week and fourth week
我有一个表名( 任务 ),在这里我要进行计数,例如第一次发生了多少注册,第二次发生了多少注册怎么办,我是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 2017-03-11 12:45:18
在这里,我使用这种格式的日期(“ Ymd 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。
SELECT count(*) as records FROM tbl
WHERE t_created_on >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND t_created_on < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
2。
SELECT count(*) as weekrecord FROM tb1
WHERE
WEEK (date) = WEEK( current_date ) -1 AND YEAR( date) = YEAR( current_date );
注意:WEEK(current_date)-1:数字表示星期数。
SELECT count(*) as weekrecord, MONTH(current_date) as monthwise
FROM tb1
WHERE
WEEK (date) = WEEK( current_date ) -1
AND YEAR( date) = YEAR( current_date );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.