MySQL空语法错误1064

标签 mysql sql mysql-error-1064

我正在以多种方式(通过 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/

相关文章:

Mysql Workbench无法选择外键

mysql - 使用MySQL批量插入数据库表数据

php - 提前规划网站升级

mysql - MySql 中的自动 View 更新

java - 为什么 DateTime 字段上的 getTimestamp 返回的结果与选择 unix_timestamp 的结果不同?

javascript - 在 Google map 上显示搜索查询的结果

sql - 如何在 Squirrel SQL 客户端 3 中定义/声明和使用变量

sql - ORA-01861: 文字与格式字符串不匹配

sql - 如何以特定顺序选择(几乎)唯一值

mysql - 如何从准备好的语句中获取标量结果?