我有一个接受两个时间参数的函数:$start_time
,$end_time
每个参数在 php 中定义为时间
$start_time = date("H:i:s",strtotime($start)); ->like "06:12:44"
$end_time = date("H:i:s",strtotime($end)); ->like "08:22:14"
我想构建一个查询,在这些时间之间给出结果这是我的功能
function statistics_connected_hour($gateway_id , $date_sql ,$start_time ,$end_time){
$statistics_connected = mysql_query(
"SELECT *
FROM cdr_table
WHERE OwnerUserID ='$_SESSION[user_id]'
AND GatewayID = $gateway_id
AND DATE(Dialed) = $date_sql
AND Dialed != 0
AND Hour(StartTime) BETWEEN ('$start_time') AND ('$end_time')
");
return $statistics_connected;
}
数据库中的 StartTime 列定义为“2012-12-28 13:32:28”
查询不返回任何结果,尽管应该返回当我检查时->
$num = mysql_num_rows($statistics_connected);
它总是在 $num 中返回 0
谁能帮我理解问题是什么?