0

我正在使用 php 和 mysql 开发考勤管理系统。我想显示一个人每天花费少于 9 小时的总次数。timeintimout存储在数据库中。我使用了以下查询:

SELECT * FROM presence 
WHERE 'timeout' - 'timein' < 9 AND  uid=".$uid1[$i]."
AND date BETWEEN'".$date1."' AND '".$date2."'");

echo "<td align='center'>".mysql_num_rows($recordset)."</td>"; 

$lateout1 = mysql_num_rows($recordset);

但什么都没有显示。请帮助我显示所有用户每天花费少于 9 小时的天数。

4

1 回答 1

0

尝试使用

select uid,count(uid) as no_of_days from presence 
where (time_to_sec(timediff(timeout, timein )) / 3600)<9  
and date> $date1 and date< $date2 
group by uid. 
于 2013-03-07T06:23:36.653 回答