我正在以多种方式(通过 php、通过 phpMyAdmin 和通过终端 shell 中的 mysql 客户端)执行一个查询,这个查询:
SELECT id,titolo,luogo,data_ora FROM eventi WHERE data_ora BETWEEN(1293836400 AND 1296428400);
我得到的结果总是一样的:
ERROR 1064 (42000):您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的 '' 附近使用的正确语法
我尝试在拆分的终端中执行它以更好地识别错误,它似乎在
介于(1293836400 和 1296428400)之间;
有没有人可以告诉我我的查询有什么问题!??
最佳答案
尝试从 BETWEEN 子句中删除括号:
SELECT .... data_ora BETWEEN 1293836400 AND 1296428400
关于MySQL空语法错误1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708562/