我有一个MySQL表,其日期字段为" date"类型,所以在yyyy-mm-dd格式。 我必须查询此表以获取某个时间间隔中包含的行(例如,来自的所有行) 2014-02-04至2014-04-04) 有没有一种简单的方法在MySQL中执行此操作,或者必须从PHP代码完成?
非常感谢任何帮助,谢谢。
答案 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'
答案 1 :(得分:2)
使用BETWEEN
子句。
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN date1 AND date2;