选择MySQL的时间间隔

时间:2014-04-05 11:46:01

标签: php mysql sql database

我有一个MySQL表,其日期字段为" date"类型,所以在yyyy-mm-dd格式。 我必须查询此表以获取某个时间间隔中包含的行(例如,来自的所有行) 2014-02-04至2014-04-04) 有没有一种简单的方法在MySQL中执行此操作,或者必须从PHP代码完成?

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用BETWEEN

SELECT * FROM table
WHERE `date` BETWEEN '2014-02-04' AND '2014-04-04'

SELECT * FROM table
WHERE `date` >= '2014-02-04' AND `date`<='2014-04-04'

Demo

答案 1 :(得分:2)

使用BETWEEN子句。

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN date1 AND date2;