Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取两个日期之间的数据并按单个日期分组_Php_Mysql - Fatal编程技术网

Php 获取两个日期之间的数据并按单个日期分组

Php 获取两个日期之间的数据并按单个日期分组,php,mysql,Php,Mysql,这个问题的标题可能有点让人困惑,但本质上,我要做的是使用PHP从某个日期范围内的数据库中检索每日数据 例如,假设我有这样一个表: ID | Value | Date 1 | 12 | 2017-01-01 2 | 8 | 2017-01-01 3 | 10 | 2017-01-02 我需要检索每日总价值 TotalValue | Date 20 | 2017-01-01 10 | 2017-0

这个问题的标题可能有点让人困惑,但本质上,我要做的是使用PHP从某个日期范围内的数据库中检索每日数据

例如,假设我有这样一个表:

ID  |  Value  |  Date
1   |  12     |  2017-01-01
2   |  8      |  2017-01-01
3   |  10     |  2017-01-02
我需要检索每日总价值

TotalValue  |  Date
   20       |  2017-01-01
   10       |  2017-01-02

目前,我正在使用一个查询来检索给定日期的总值,并且在日期范围内的每一天都这样做。正如您可以想象的那样,这不是一种有效的方法,尤其是当您检索过去一年的记录时。我还没有找到一个与我的问题非常相似的答案。

你可以使用group by and between

   select sum(value) as TotalValue, Date
   from my_table 
   where date between '2017-01-01' and '2017-01-02'
   group by date