所以我想提前24小时以上把所有的预约都还给你。我肯定代码中的错误是在添加内容的日期左右,所以我知道PHP变量设置正确。我想我只是想把日期加错了。我也尝试过几种不同的括号,但都没有成功。Just CURDATE()起作用。谢谢你的帮助!
$sql = " SELECT DISTINCT timeBlocks.date
FROM timeBlocks
WHERE timeBlocks.location = '".$appointmentLocation."' AND timeBlocks.school = '".$_SESSION["school"]."' AND timeBlocks.date >= DATE_ADD(curdate(), INTERVAL 1 YEAR)
ORDER BY timeBlocks.date ASC;";
最佳答案
也许这太明显了,但是上面写的是INTERVAL 1 YEAR
而不是24小时。
关于php - 使用DATE_ADD()时出现SQL语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10376236/