我定义了员工工作的时间,也就是工作时间,例如
$start = "09:00:00";
$end = "18:00:00";
用户现在可以选择一个约会,并且查询应该验证它,例如
$appointment_start = "09:00:00";
$appointment_end = "10:00:00";
我的 SQL 查询现在应该检查员工是否在该特定时间工作。如果是这种情况,请向用户建议此约会。我就是这样做的:
...
AND w.start <= '$appointment_start'
AND w.end >= '$appointment_end';
当白天发生变化时,夜间似乎存在问题,例如何时start is 23:00:00
和end is 00:30:00
。这不应该是一个有效的约会时间,但我的查询建议:
start substr: 23:00:00 || end substr: 00:00:00
start substr: 23:30:00 || end substr: 00:30:00
如何更改WHERE
我的 SQL 查询语句才能解决此问题?