例如。 -如果今天是星期三,那么我可以按自己的脚本显示所有预订(直到星期天):

$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/

10-10 02:41
查看更多