0

私はphpとmysqlを使用して出席管理システムに取り組んでいます。1 日 9 時間未満の合計時間を表示したいと考えています。timeinデータベースにtimout格納されています。私はクエリを使用しました:

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);

しかし、何も表示されません。1 日 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 に答える