我需要从选择 3 个(不是 2 个)日期/时间范围之间的记录的数据库表中输出数据
例如开始时间:2019-09-07 18.00 结束时间:2019-09-07 20.00
所以用户应该能够在开始日期时间(下午 6 点 - 18 点)之前 25 分钟,在活动期间但不能在结束日期时间(晚上 8 点 -20 点)之后看到记录。
我试过了
db->query = "SELECT o_id, schedule, date, start_time, end_time FROM working_schedule WHERE o_id = '".$user_id."'
AND (start_time <= '".date('Y-m-d\TH:i:s', strtotime("-25 minutes"))."' AND start_time >= '".date('Y-m-d\TH:i:s')."')
AND end_time >= '".date('Y-m-d\TH:i:s')."'";
但结果是NULL。
作为参考,这里有一个 sql 小提琴。
预先感谢您为我指明正确的方向。
陪伴而非守候