date1 = 10/1/2015
date2 = 10/13/2015`
如何使用这两个日期从数据库中获取数据?我想获取从 10 月 1 日到 13 日输入的所有数据。我如何使用 php 或 SQL 来做到这一点?请指导我编写 SQL 查询。
数据库设计
id name date
1 Ram 10/1/2015
2 shyam 10/2/2015
3 hari 10/13/2015
4 gita 10/14/2015</pre>
我想选择并显示在 1st oct
到 13th oct
之间列出的前 3 个 ID,不想显示第 14 个 oct 值。请帮我。期待帮助。先感谢您。 :)
最佳答案
MySQL 中的日期格式是yyyy-MM-dd
.所以,查询应该是 -
select * from test where date between '2015-10-01' and '2015-10-13';
如果您想使用不同的格式来获取数据,那么您可以使用 STR_TO_DATE
.您的查询将如下所示。
select * from test where date between STR_TO_DATE('26-10-2012', '%d-%m-%Y') and STR_TO_DATE('28-10-2012', '%d-%m-%Y');
关于php - 如何在php中使用两个不同的日期从数据库中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33117593/