2017-10-11 56 views
2

例MY_TABLE如何用php和mysql中的unix時間戳記錄記錄月份組。

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

顯示輸出結果是這樣

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

我怎樣才能做到這一點用PHP?

+0

你需要計算的起始和劃時代的時間月末,然後使用之間類型MySQL查詢。 –

回答

4

你可以使用MySQL Query來做到這一點,如下所示。

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

自發布標

這是笨的方法:

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