我使用Java在Eclipse中创建了一个Web应用程序。用户可以预约。医生可以设置他们的可用性。如果有可用的医生,用户可以预约。但是,我想显示可用的时间段(供用户预约),但这个时间段必须没有任何预定的约会。请注意,每次预约持续一小时。
数据存储在MySQL数据库中。表的结构如下:
医生:
预约:
状况:
通过以下查询,我获得了所需的数据。
Select a.DoctorID, a.Date from appointment a
Select d.ID, d.Specialty, a.STime, a.ETime from doctors d INNER JOIN availability a ON a.DoctorID=d.ID where d.Specialty=?
如何显示可用的时间段,检查可用时间段是否有预约?