在特定时间段内从SQL数据库获取行:d:m:y PHP
我在MySQL中有一个表,表中有一个在特定时间段内从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 '
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'];
}