我需要帮助从数据库中获取某些条件下的记录,如下所述:-
我需要检查所选开始日期和结束日期之间每个月的学生可用性。
表结构:-
表格数据:-
例子:-
这里以类(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/