php - 对日期时间字段运行选择查询时出错

标签 php mysql

我收到此错误:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=> "2018-08-14" AND createDate =< "2018-08-28" ORDER BY createDate DESC LIMIT 0,' at line 1

当我运行此查询时:

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

最佳答案

您的 sql 查询有错误,必须像这样使用并尝试对日期时间字段使用 date() 函数

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

关于php - 对日期时间字段运行选择查询时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51836112/

相关文章:

mysql - 对两个表的并集结果进行分页

mysql - 在 mysql WorkBench 中从模式中的 CSV 导入表需要太长时间

mysql - 用于 NodeJS MySQL 的 ORM 工具

php - 如何在 PHP MySQLi 中基于 if 条件查看输入

php - 无法使用 $_POST 传递隐藏的 PHP 值

javascript - 未找到 ID 当在外部选择数据库中使用 ajax 进行使用功能单击 js 时

php - 你如何根据表列中的最大值从 Mysql 返回行?

php - Laravel 导入程序随着时间的推移会变慢

javascript - 不活动后自动注销 Drupal 8

php - 通过Codeigniter从MySQL表中获取数据