我需要从选择 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 小提琴。预先感谢您为我指明正确的方向。
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
你需要这个吗?
select * from working_schedule
where
NOW() BETWEEN DATE_SUB(start_time,INTERVAL 25 MINUTE) AND end_time
- 1 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消