如何在php&中使用unix时间戳统计记录月份组MySQL的。

时间:2017-10-11 06:24:20

标签: php mysql sql codeigniter

示例my_table

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

显示输出结果

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

如何使用PHP执行此操作?

2 个答案:

答案 0 :(得分:4)

您可以使用MySQL Query执行此操作,如下所示。

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

答案 1 :(得分:2)

自帖子标记为

这是codeigniter方式:

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