你只是指这样的事吗?
每小时平均
SELECT DATE(added_date), HOUR(added_date) , avg(value)
FROM table_name
WHERE (added_date BETWEEN '2013-01-29 00:00:00' AND '2014-01-31 00:00:00')
GROUP BY DATE(added_date), HOUR(added_date)
ORDER BY added_date ASC
日均
SELECT DATE(added_date) , avg(value)
FROM table_name
WHERE (added_date BETWEEN '2013-01-29 00:00:00' AND '2014-01-31 00:00:00')
GROUP BY DATE(added_date)
ORDER BY added_date ASC
月平均
SELECT YEAR(added_date), MONTH(added_date), avg(value)
FROM table_name
WHERE (added_date BETWEEN '2013-01-29 00:00:00' AND '2014-01-31 00:00:00')
GROUP BY YEAR(added_date), MONTH(added_date)
ORDER BY added_date ASC
年平均
SELECT YEAR(added_date), avg(value)
FROM table_name
WHERE (added_date BETWEEN '2013-01-29 00:00:00' AND '2014-01-31 00:00:00')
GROUP BY YEAR(added_date)
ORDER BY added_date ASC
哦,考虑提供适当的DDL(和/或我是sqlfiddle)与期望的结果集 – Strawberry