例如。 -如果今天是星期三,那么我可以按自己的脚本显示所有预订(直到星期天):
$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
此日期及以后的日期将不起作用...帮助! :)
最佳答案
采用
WHERE dt BETWEEN DATE_ADD(CURDATE() ,INTERVAL 14 DAY) AND
DATE_ADD(CURDATE() ,INTERVAL 19 DAY)
关于mysql - 不输入显示日期范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35600236/