php - Mysql between operator 只显示第一行

标签 php mysql sql between

我有这样的查询:

SELECT * FROM bcl1_logs where created_at between '2015-02-07' and '2015-02-10'

和这样的表格:

 0 =  "id":1,
      "pc_name":"BCL101",
      "created_at":"2015-02-07 22:25:44"


 2 =  "id":2,
       "pc_name":"BCL101",
       "created_at":"2015-02-07 22:25:44"

 3 =  "id":3,
       "pc_name":"BCL101",
       "created_at":"2015-02-10 22:25:44"

当我查询我的语句时,它只显示日期为“2014-02-07”的前两行,当我的查询日期为“2014-02”之间时,它不包括日期为“2015-02-10”的日期-07' 和 '2015-02-10'。

最佳答案

在查询中添加时间

SELECT * FROM bcl1_logs where created_at between '2015-02-07 00:00:00' and '2015-02-10 23:59:59'

关于php - Mysql between operator 只显示第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28397178/

相关文章:

php - Facebook Graph API PHP 以页面形式对页面上的帖子进行评论

php - xampp 找不到我的主文件夹 --Mac os x

php - 如何从codeigniter中的数组获取单个值

php - 审查器 + PHP + MongoDB : Connection refused

mysql - SQL 查询的正确连接查询

mysql - 部署后 spring : Error creating bean , 管道损坏

mysql - 搜索数据网格查看确切的关键字

mysql - 这是一个计算 mysql 表中值中位数的代码,我需要一些专家来解释命令执行的顺序

mysql - 如何选择一个表中的记录而不是另一个具有多个 PKID 的记录?

c# - 使用linq to sql select的死锁