<=在mysql查询中显示<的记录

Dhanasekaran

在MySQL中,我正在使用以下查询来获取具有2015-02-02至2015-02-06之间的UpdatedAt字段的记录

SELECT `TotalPrice`,`UpdatedAt` FROM `price` WHERE `UpdatedAt`>= '2015-02-02' AND `UpdatedAt`<='2015-02-06' ORDER BY `UpdatedAt` DESC  

这显示从2015-02-05到2015-02-02的UpdatedAt。并且该表还具有2015-02-06的记录。请指出我做的错误。

戈登·利诺夫(Gordon Linoff)

我的猜测是,这UpdatedAt时间有关这是一个替代where条款:

WHERE `UpdatedAt` >= '2015-02-02' AND `UpdatedAt` < '2015-02-07'

您可能会发现以下内容更具可读性:

WHERE `UpdatedAt` >= '2015-02-02' AND
      `UpdatedAt` < DATE_ADD('2015-02-06', INTERVAL 1 DAY)

你应该有什么不能做的习惯得到:

WHERE DATE(UpdatedAt) >= '2015-02-02' AND DATE(UpdatedAt) <= '2015-02-06'

尽管从技术上讲是正确的,但这会阻止使用索引。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL查询-按升序显示最新3条记录

来自分类Dev

MySQL查询删除列中的空记录

来自分类Dev

查询不显示记录

来自分类Dev

sql显示基于mysql中记录的分区

来自分类Dev

如何在表单控件中显示查询记录数

来自分类Dev

MySQL查询打印双记录

来自分类Dev

MySQL连接显示多个记录

来自分类Dev

SQL查询以显示不同的记录

来自分类Dev

如果查询选项在表之一中具有空记录,则mysql不显示结果

来自分类Dev

PHP显示来自mysql的记录

来自分类Dev

查询不显示记录

来自分类Dev

如何在mysql中查询不同的记录

来自分类Dev

查询多次显示每个记录

来自分类Dev

mysql记录中的AND操作

来自分类Dev

在表中插入记录时在MySql中查询空异常

来自分类Dev

水平显示MySQL记录

来自分类Dev

显示查询中不同的行记录

来自分类Dev

PHP如何获取多个记录并在查询中显示

来自分类Dev

在不使用子查询的mysql中的字段之间显示记录

来自分类Dev

显示来自mysql查询数据库的单个记录

来自分类Dev

聚合mysql查询中的记录

来自分类Dev

查询在Mysql中搜索记录

来自分类Dev

如何查询和显示每个 mongodb 记录的数组中的字段?

来自分类Dev

查询以显示除初始记录以外的记录

来自分类Dev

记录已成功插入但未显示在选择查询中

来自分类Dev

Laravel活动记录中的Mysql查询

来自分类Dev

如何在 Access 查询中显示没有键的记录

来自分类Dev

在 Codeigniter PHP 中更新查询使 MySQL 中的记录为空

来自分类Dev

从查询中过滤记录