gpt4 book ai didi

php - 在 3 个日期范围内搜索记录

转载 作者:行者123 更新时间:2023-11-29 07:18:30 26 4
gpt4 key购买 nike

我需要从数据库表中输出数据,该表选择 3 个(而不是 2 个)日期/时间范围之间的记录

例如开始时间:2019-09-07 18.00 结束时间:2019-09-07 20.00

因此用户应该能够在事件期间看到开始日期时间(6.p.m - 18.00)前 25 分钟的记录,但不能在结束日期时间(8.p.m -20.00)之后看到记录。

我试过了

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。

供引用HERE'S一个 sql fiddle 。

预先感谢您为我指明正确的方向。

最佳答案

你需要这个吗?

 select * from working_schedule
where
NOW() BETWEEN DATE_SUB(start_time,INTERVAL 25 MINUTE) AND end_time

关于php - 在 3 个日期范围内搜索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57836037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com