Mysql 显示不带输入的日期范围
例如-如果今天是星期三,则我可以按脚本显示所有预订(直到星期天):Mysql 显示不带输入的日期范围,mysql,Mysql,例如-如果今天是星期三,则我可以按脚本显示所有预订(直到星期天): $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 BE
$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)
使用
间隔时间越长,会发生什么情况?您是否意外地颠倒了顺序?between需要一个特定的顺序,否则在low_值和high_值之间没有行
如果首先列出high,bam没有行间隔越高,会发生什么情况,您是否意外地颠倒了顺序?between需要一个特定的顺序,否则在low_value和high_value之间没有行
如果首先列出high,则bam无行请将解决方案张贴到请在答案中解释您的解决方案。请将解决方案张贴到请在答案中解释您的解决方案。