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