首页 > 解决方案 > 对日期时间字段运行选择查询时出错

问题描述

我收到了这个错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '=> "2018-08-14" AND createDate =< "2018-08-28" ORDER BY createDate DESC LIMIT 0,' 附近使用正确的语法

当我运行此查询时:

SELECT * FROM offer_request WHERE createDate => "2018-08-14" AND createDate =< "2018-08-28" ORDER BY createDate DESC LIMIT 0, 15

createDate 是日期时间字段。即:2018-07-19 12:53:59

标签: phpmysql

解决方案


使用日期函数转换 createDate:

SELECT * FROM offer_request WHERE date(createDate) >= '2018-08-14' AND date(createDate) <= '2018-08-28' ORDER BY createDate DESC LIMIT 0, 15

推荐阅读