mysql – 在特定日期范围内查找结果

前端之家收集整理的这篇文章主要介绍了mysql – 在特定日期范围内查找结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我试图只抓取属于某个日期范围的记录.问题是时间戳和日期作为字符串存储在同一单元格中.我想只抓住日期在2013-05-01和2013-05-03之间的行.

日期(存储为字符串)

2013-05-01T23:19:44
2013-05-02T23:19:40
2013-05-06T23:19:46
2013-05-06T23:15:17

MysqL

SELECT * FROM table WHERE date BETWEEN 2013-05-01 AND 2013-05-03
最佳答案
尝试

SELECT *
  FROM table1
WHERE STR_TO_DATE(`date`,'%Y-%m-%d') BETWEEN '2013-05-01' AND '2013-05-03'

SQLFiddle

正如@FreshPrinceOfSO绝对正确地指出的那样,在这种情况下不会使用索引

原文链接:https://www.f2er.com/mysql/433455.html

猜你在找的MySQL相关文章