E.G。 - 如果今天是星期三,那么我可以通过我的剧本显示我的所有预订(直到星期天):
$sql = "SELECT dt, people, c_fname, c_lname, c_phone, c_notes, code
FROM restaurantbooking_bookings
WHERE dt BETWEEN CURDATE() AND CURDATE() + INTERVAL 5 DAY
ORDER BY dt ASC";
注意:这样可以正常工作......如果我将选择日期的行更改为:
WHERE dt BETWEEN CURDATE() + INTERVAL 7 DAY AND CURDATE() + INTERVAL 12 DAY
这显示了我的餐厅预订从周三到下周日。
所以我的问题是为什么我不能在接下来的一周内这样做,
WHERE dt BETWEEN CURDATE() + INTERVAL 14 DAY AND CURDATE() + INTERVAL 19 DAY
这个以及之后的任何日期都行不通......帮助! :)
答案 0 :(得分:0)
使用
WHERE dt BETWEEN DATE_ADD(CURDATE() ,INTERVAL 14 DAY) AND
DATE_ADD(CURDATE() ,INTERVAL 19 DAY)