php - 需要在MYSQL中获取每个月的记录

标签 php mysql

我需要帮助从数据库中获取某些条件下的记录,如下所述:-

我需要检查所选开始日期和结束日期之间每个月的学生可用性。

表结构:-

enter image description here

表格数据:-

enter image description here

例子:-

这里以类(class)人数为20人为例。

我想查看从 02/2016 到 04/2017 的座位可用性。

输出将是:

02/2016 - 20
03/2016 - 19
04/2016 - 18
05/2016 - 15
06/2016 - 20
.
.
.
02/2017 - 14
03/2017 - 20
04/2017 - 18

在此先感谢您的帮助。

最佳答案

我发现你的问题是这样的,如果有很多学生并且他们可以在一个月内的任何时间注册,这不被考虑但是是的,如果你可以决定将它与任何一个日期(如 startDate 或 endDate)进行比较,这个查询肯定会帮助你.

SELECT count(*) as cnt,CONCAT(MONTH(startDate),'/',  YEAR(startDate)) as day from notes group by day 

我考虑过 startDate。

如果我需要更多研究,请告诉我。

哈贾明

关于php - 需要在MYSQL中获取每个月的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37717253/

相关文章:

php - 将 JSON 发布到 php 脚本服务器端失败

php - 仅显示目录名称

php - 根据 WooCommerce 中的特定订单备注完成订单

java - java中值重复时清理对象

mysql - 如何从 Node.js 中的服务器向数据库 OrientDB 进行查询

php - 特殊字符存储为 ?在我的 mysql 数据库中

android - 使用volley从mysql json获取android中的数据数组

mysql - 分组总和汇总

javascript - 从前端到后端再到前端发送数据

php - CSS - 在 Wordpress 中调整大小时,元素不会相互堆叠