php - 使用 DATE_ADD() 时出现 SQL 语法错误

标签 php mysql sql

所以我尝试提前 24 小时以上返回所有预约。我确信代码中的错误与 DATE_ADD 相关,因此我知道 PHP 变量设置正确。我想我只是在考虑 DATE_ADD 错误。我还尝试了几种不同的括号,但没有成功。只有 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/

相关文章:

PHP fatal error 调用未定义方法...我 99% 确定已定义

php - 是否可以在 php 中实例化一个函数?

mysql - 在 SQL 查询中过滤 double 值

php - 要存储到数据库中的音频文件

mysql - 如何用季节表得到最终成本产品

php - 数据库SELECT查询问题

php - 如何防止 mysqli_fetch_object 覆盖左连接中的空值

python - 我的项目 FLASK PYTHON 需要内部连接

python - SQLAlchemy:在多对多关系中过滤运算符

java - Hibernate - 无法解析属性