Haber
He cambiado la resta, ahora ya no da eror, pero tampoco resta correctamente. como lista en filas distintas el login y el logoff se produce eso.
Código:
SELECT
a.nombres,
a.apellidos,
b.fecha,
horalogin,
horalogoff,
SEC_TO_time(unix_timestamp(horalogoff)-unix_timestamp(horalogin)) TIEMPO
FROM usuarios a
LEFT JOIN razontime b
ON a.userkey = b.idagente
where b.idagente='224'
and hasrazon='0'
GROUP BY b.fecha, a.userkey
la idea es tenr algo así como esto:
FECHA ------nombres ------apellidos --------horalogin ----------horalogoff -----------total logon
2008-12-01 / NATACHA / ZUñIGA NAVARRO / 2008-12-01 14:00:00 / 2008-12-01 21:00:00 / 07:00:00
En condiciones normales un usuario solo entra una vez por día, para las escepciones cuando entre más de una vez por día podría ser el primer login y el último logoff, eso igual me serviría.
Tengo Mysql 5.0.67