仅选择具有两个指定日期之间的日期的条目

时间:2014-01-11 01:09:48

标签: php mysql

我正在尝试为MySQL数据库编写查询,该数据库返回在指定日期范围之间具有DateTime的条目。有没有办法写出类似

的东西

SELECT myField FROM myTable WHERE myDATE IS BETWEEN {DATE-RANGE}

或实现相同目的的东西?

对于它的价值,我使用PHP来运行此查询。

3 个答案:

答案 0 :(得分:2)

Google创造奇迹,SO右上角的搜索框创造了奇迹!!

无论如何,你正在寻找你写的确切内容!

SELECT myField FROM myTable WHERE myDate BETWEEN '2014-01-01 00:00:00' AND '2014-01-05 23:59:59' ORDER BY myDate

答案 1 :(得分:1)

这比使用MySQL更容易。

SELECT *
FROM myTable
WHERE myDate > '2008-6-22'
AND mydate < '2014-1-10'

这将返回日期为2008年6月22日至2014年1月10日的行。

答案 2 :(得分:1)

您可以使用IN ... BETWEEN运算符或&lt; &lt; =&gt; =&gt;运营商实现您的目标。

当然,如果您的日期存储为varchar,事情会变得复杂,这是一个常见的错误。