繁体   English   中英

如何根据第一周,第二周,第三周和第四周进行计数

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

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