php - 如何在php中使用两个不同的日期从数据库中获取数据?

标签 php mysql

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 oct13th 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/

相关文章:

php - 预测 : Passing value to anonymous transaction function

php - 从 mysql 表构建类别-子类别 html 列表

php - php array_unique 的奇怪行为

php - 根据另一个下拉列表填充下拉列表的最佳和最简单方法是什么

php - 我的网站容易受到 sql 注入(inject)的攻击吗? (PHP 新手)

php - 如何在 Moodle 中获得测验问题的正确答案/答案数量?

php - 复制文本文件的内容并插入到数据库表中,其中给定列等于文本文件的标题

php - 如何整合 COUNT(*)?

php - mysql通过不返回左表中的所有结果来左连接和分组

javascript - 如何从 javascript 文件向 Yii2 View 传递参数?