我在MySQL中有一个包含date列的表,其中列出了插入行的日期:
date
2011-12-19
2011-12-20
2011-12-21
2011-12-22
2011-12-23
ect ect....现在我需要对某个时间段内的行执行SELECT操作(例如: 2011-12-19 - 2011-12-22)。
时间段可以是几个月,甚至是几年。
有人知道我如何用PHP实现这一点吗?
发布于 2011-12-22 00:29:33
$sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` BETWEEN ' . $dateStart . ' AND ' . $dateEnd;或者:
$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'];
}https://stackoverflow.com/questions/8592758
复制相似问题