我需要從選擇 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 關注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消