简体   繁体   English

如何在PHP和MySQL中使用Unix时间戳计算记录月份组

[英]How to count record month group with unix timestamp in php & mysql.

Example my_table 示例my_table

ID | Name | Date
--------------------------
12 | John | 123456789
13 | Mike | 987654321
...
29 | Rick | 123498765
30 | Adam | 987651234

show output result like this 显示这样的输出结果

Month | Count
--------------------------
3 | 5 | 
6 | 8 | 

How can I do this with PHP? 我该如何使用PHP?

You can do this using MySQL Query as below. 您可以使用MySQL查询执行以下操作。

SELECT MONTH(FROM_UNIXTIME(`Date`)) `Month`
    ,COUNT(ID)
FROM my_table
GROUP BY `Month`;

Since post tagged 自从贴有标签的

This is codeigniter way: 这是codeigniter的方式:

$query = $this->db->select("month(from_unixtime(`Date`)) as `month`, count(1) as `count`",FALSE)
                  ->group_by("month");
                  ->get("your_table");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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