加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2021-03-31 11:03:50 所属栏目:MySql教程 来源:网络整理
导读:我试图只抓取属于某个日期范围的记录.问题是时间戳和日期作为字符串存储在同一单元格中.我想只抓住日期在2013-05-01和2013-05-03之间的行. 日期(存储为字符串) 2013-05-01T23:19:442013-05-02T23:19:402013-05-06T23:19:462013-05-06T23:15:17 MySQL的 SEL

我试图只抓取属于某个日期范围的记录.问题是时间戳和日期作为字符串存储在同一单元格中.我想只抓住日期在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绝对正确地指出的那样,在这种情况下不会使用索引

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读