使用sql查询比较时间

时间:2013-03-07 06:14:07

标签: sql time comparison

我正在使用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小时的天数。

1 个答案:

答案 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.