【发布时间】:2012-03-03 04:17:10
【问题描述】:
我正在使用数据库来存储日志,其中的“日期”列保存了插入的日期。日期格式为“MM/DD/YY”。请任何人都可以建议我如何在两个特定日期之间选择数据。例如,我试过这个:
$from_date = "01/01/12";
$to_date = "02/11/12";
$result = mysql_query("SELECT * FROM logs WHERE date >= " . $from_date . " AND date <= " . $to_date . " ORDER by id DESC");
while($row = mysql_fetch_array($result)) {
// display results here
}
但我想这不起作用,因为日期不是数字。谢谢您的帮助! :)
【问题讨论】:
-
它会起作用的。你必须把你的参数放到
date('')或者date '$param'或者str_to_date()或者convert('$param','%y/%m/%d').... -
您是否考虑过使用真实的日期列或将格式更改为
YY/MM/DD?