php - MySQL 日期搜索 MM/DD/YYYY 到 MM/DD/YYYY

标签 php mysql date

我在 MySQL 中有一个表,如下所示:

date        |storenum   |views 
-------------------------------
08/21/2009  |42         |3  
-------------------------------
08/22/2009  |43         |1    
-------------------------------
08/21/2009  |43         |4  
-------------------------------
08/22/2009  |42         |22
-------------------------------

我知道这是一种非常规的日期格式,但为了便于使用,我使用它而不是 YYYY-MM-DD。然而我必须搜索这个数据库来获取两个日期之间的所有“查看记录”。通常它可以工作,但是当我从 01/01/2009 到 01/01/2010 等日期进行搜索时,我没有得到任何结果。

有人有什么建议吗?欢迎建设性的批评。谢谢!

最佳答案

老实说,改变你存储日期的方式。但是为了使用你现在拥有的东西,你可以考虑使用 STR_TO_DATE()将这些转换为 MySQL 可以使用的日期。

关于php - MySQL 日期搜索 MM/DD/YYYY 到 MM/DD/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319697/

相关文章:

php - 当数据库离线时 symfony 会发生什么?

php - MySQL 查询在 PHPMyAdmin 中工作但在 PHP 中不工作

php - 我找到了一个链接,但我不知道那是什么

MySQL查询-复杂搜索条件

MySQL-围绕特定行条件选择行

java - Joda 时间无法正确解析月份

javascript - 如何从 Javascript 数组中获取每天的最新条目?

php - Symfony 2.7 EntityType -> StartDateTime 和 EndDateTime 之间的 QueryBuilder 或 null

php - 计数不能与 UNION 一起正常工作

java - 如何解析像 "Fri Oct 31 14:51:47 جرينتش+03:00 2014"这样的日期