在特定时间段内从SQL数据库获取行:d:m:y PHP

在特定时间段内从SQL数据库获取行:d:m:y PHP,php,mysql,Php,Mysql,我在MySQL中有一个表,表中有一个date列,列出了插入行的日期: date 2011-12-19 2011-12-20 2011-12-21 2011-12-22 2011-12-23 ect ect.... 现在我需要选择在特定时间段内的行(例如:2011-12-19-2011-12-22) 时间段可能是几个月,甚至几年 有人知道我如何用PHP实现这一点吗 $sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` BETWEEN '

我在MySQL中有一个表,表中有一个
date
列,列出了插入行的日期:

date
2011-12-19
2011-12-20
2011-12-21
2011-12-22
2011-12-23

ect ect....
现在我需要
选择在特定时间段内的
行(例如:2011-12-19-2011-12-22)

时间段可能是几个月,甚至几年

有人知道我如何用PHP实现这一点吗

$sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` BETWEEN ' . $dateStart . ' AND ' . $dateEnd;
或:


难道你不想用mySQL来实现这一点吗?如果您询问如何从PHP进行mySQL查询,请参考基本的PHP/数据库教程。你所需要的一切都在这里解释。你想让我们编写整个PHP程序还是只给你select语句?只给select语句谢谢。现在没必要了,斯蒂芬门知道了。
$sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` >= ' . $dateStart . ' AND `t`.`date` <= ' . $dateEnd;
$query = mysql_query($sql) or die(mysql_error();
while($fetch = mysql_fetch_array($query)) {
    echo $fetch['date'];
}