Php 如何计算两个日期之间的小时、日、月和年平均值?
我正在用PHP开发一个应用程序。我使用MySql数据库来实现这一点。我想计算两个日期之间的平均 我对小时平均值的查询是Php 如何计算两个日期之间的小时、日、月和年平均值?,php,mysql,Php,Mysql,我正在用PHP开发一个应用程序。我使用MySql数据库来实现这一点。我想计算两个日期之间的平均 我对小时平均值的查询是 SELECT avg(value) FROM table_name WHERE (added_date BETWEEN '2014-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 现在我想对C
SELECT avg(value)
FROM table_name
WHERE (added_date BETWEEN '2014-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
现在我想对CalculateDaily、monthly和YearalAverage执行相同的查询。
请提出解决方案。谢谢你是说像这样的东西吗 小时平均
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
日均
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
月平均
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
年平均
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(和/或AM SqLFIDLE)以及期望的结果集。