我需要从特定日期范围内检索数据。任何人都可以帮助我创建一个查询,以便从mysql表中获取12-12-2009到12-15-2009日期范围内的信息。(包括12和15)
答案 0 :(得分:3)
SELECT * FROM foo WHERE timestamp BETWEEN "2009-12-12" AND "2009-12-15"
答案 1 :(得分:0)
SELECT ... WHERE DATEDIFF('2009-12-15',yourdatefield) <= 3 ...
答案 2 :(得分:0)
首先在php中使用此功能
function ChangeDateforDB($inputdate) {
if($inputdate>0) {
$month = substr($inputdate,0,2);
$date = substr($inputdate,3,2);
$year = substr($inputdate,6,4);
$show = $year."-".$month."-".$date;
return $show;
}
}
之后,您可以在检查条件中使用此查询,
checkdate >= '".ChangeDateforDB($fromdate)."' and checkdate <= '".ChangeDateforDB($todate)."'
检查一下,你可以得到正确答案。