2013-03-12 65 views
2

是否有可能有一个查询从具有保存完整的date_time值的date_time字段的表中选择按日期或月份分组的行?在date_time字段中按日期排列的Mysql组

enter image description here

我需要得到SR13,R4,华为的总和的每一天。 任何想法,我将如何做到这一点将衷心感谢!

+0

你有任何过滤器来限制数据一个月?如果你按天分组,那么你可能会在同一天得到不同月份的行。 – 2013-03-12 05:18:14

+0

$ counter_result = $ this-> db-> query(“select date_time,sum(r4)as sum_r4,sum(sr13)as sum_sr13,sum(huawei)as sum_huawei from cdrcount where date_time like'2013-03-%'group通过date_time“); – goseo 2013-03-12 05:24:52

回答

2

您可以使用DATE()来提取值的日期,

SELECT DATE(date_time) datetime, 
     SUM(sr13) total_sr13, 
     SUM(r4) total_4 
FROM TableName 
GROUP BY DATE(date_time) 
+0

如果我想按月分组来获得每个月的三个(r4,sr13,huawei)的总和呢? – goseo 2013-03-12 05:48:56

+0

宾果..我明白了..:GROUP BY month(date_time); – goseo 2013-03-12 05:52:35

+1

您可以使用MONTHNAME或MONTHNAME()与YEAR() DATE_TIME)' – 2013-03-12 05:55:02