我正在使用php和mysql进行考勤管理系统。我想显示一个人每天花费少于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);
但没有显示任何内容。请帮我显示所有用户每天花费不到9小时的天数。
答案 0 :(得分: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.