我在 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/