Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Mysql 如何获取每天最多5天的总计数值_Mysql_Sql - Fatal编程技术网

Mysql 如何获取每天最多5天的总计数值

Mysql 如何获取每天最多5天的总计数值,mysql,sql,Mysql,Sql,我正在使用这个代码。但它只显示一个日期(从php中选择的日期)计数。但我想选择单一日期,它应该显示我多达5天的每日明智计数预订 输出应如下所示:- "SELECT count(id) AS total FROM participant where dateofbooking='$datepick'"; 您可以按正在使用的日期列对其进行分组,如果需要多天,您可以添加dateofbooking>=一些开始日期和dateofbooking,您可以按正在使用的日期列对其进行分组,如果您想要多天,您可以

我正在使用这个代码。但它只显示一个日期(从php中选择的日期)计数。但我想选择单一日期,它应该显示我多达5天的每日明智计数预订

输出应如下所示:-

"SELECT count(id) AS total FROM participant where dateofbooking='$datepick'";

您可以按正在使用的日期列对其进行分组,如果需要多天,您可以添加
dateofbooking>=一些开始日期
dateofbooking,您可以按正在使用的日期列对其进行分组,如果您想要多天,您可以添加
dateofbooking>=一些开始日期
dateofbooking,您可以在
之间使用
。请参见下面的示例:

"SELECT count(id) AS total FROM participant where dateofbooking>='$datepickstart' AND dateofbooking<='$datepickend' group by dateofbooking";
另外,使用
按日期分组


注意:这不是MySQL的解决方案。它适用于SQL Server。

您可以在
之间使用
。请参见下面的示例:

"SELECT count(id) AS total FROM participant where dateofbooking>='$datepickstart' AND dateofbooking<='$datepickend' group by dateofbooking";
另外,使用
按日期分组

注意:这不是MySQL的解决方案。它适用于SQL Server。

您可以使用
DATE\u ADD()

选择预订日期,将(id)计数为总计
来自参与者
其中dateofbooking>=$datepick和
预订日期您可以使用
DATE\u ADD()

选择预订日期,将(id)计数为总计
来自参与者
其中dateofbooking>=$datepick和

预订日期您的
分组人在哪里???如果没有它,你只能得到一行。所以用户可以选择一个日期,然后你想显示接下来的5天?不要使用
=
,而是要在
=
之间使用
,您的
分组依据在哪里???如果没有它,你只能得到一行。所以用户可以选择一个日期,然后你想显示接下来的5天?不要使用
=
,而是要在
=
之间使用
,并将其放入标签
MySQL
。在发布解决方案之前,请正确阅读标签@埃里克:我的意图不是把它作为一个答案发布,我不能评论,因为我没有50%的声誉!!谢谢你的否决票!那么你应该提到这不是一个答案。@Eric是的,我已经做了很多回答,但我没有做。我还忽略了标签MySQL.OP,将其放在标签
MySQL
中。在发布解决方案之前,请正确阅读标签@埃里克:我的意图不是把它作为一个答案发布,我不能评论,因为我没有50%的声誉!!谢谢你的否决票!那么你应该提到这不是一个答案。@Eric是的,我已经做了很多回答,但我没有做。我还忽略了标记MySQL;在php中。我只有一天的记录。如何回显5天计数?如果我给回显“$datepick”;在php中。我只有一天的记录。如何回显5天计数?
"SELECT count(id) AS total FROM participant where dateofbooking>='$datepickstart' AND dateofbooking<='$datepickend' group by dateofbooking";
SELECT count(id) AS total FROM participant where dateofbooking between cast(  GETDATE() as Date) and Cast(DATEADD(DAY,-5, GETDATE()) as DATE)
Group by CAST( dateofbooking AS DATE)
SELECT dateofbooking, count(id) AS total 
FROM participant 
WHERE dateofbooking >= $datepick AND 
      dateofbooking <= DATE_ADD($datepick, INTERVAL 5 DAY)
GROUP BY dateofbooking;