php - 仅按日期查询日期时间列

标签 php mysql datetime

我这里有一个日期时间格式的列。我想按给定的日期范围搜索表。但是我编写的查询生成错误

#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 '14:27:12) AND date(2016-06-28 14:27:12) LIMIT 0, 30' at line 1

SELECT * FROM `tele_incoming_call` WHERE DATE(`incoming_call_date`) BETWEEN date(2016-06-27 14:27:12) AND 
date(2016-06-28 14:27:12)

最佳答案

删除 date 并引用时间。

SELECT * FROM `tele_incoming_call` WHERE (incoming_call_date BETWEEN '2016-06-27 14:27:12' AND '2016-06-28 14:27:12')

关于php - 仅按日期查询日期时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38071042/

相关文章:

php - 如果不是在 PHP 代码中,为什么 div 在结果 HTML 中获得一个额外的 "style=padding..."属性?

PHP:非法字符串偏移量

php - PHP 按钮激活问题

MySQL 选择不忽略重复项?

MySQL IF(SELECT) 语句

php - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器对应的手册

mysql - 不确定如何编写此 sql 查询

python - 比较两个日期时出错

java - 如何将此日期时间字符串转换为 Java 日期变量?

ruby-on-rails - Rails datetime_select 在 UTC 中发布我当前的时间