Hola a todos,esperando que me puedan ayudar en este ejemplo de consulta como hago para que me aparezca en un campo temporal el resultado de la diferencia de las horas, en esta consulta tiene un campo temporal status pero solo muestra solo los mensajes si llego a tiempo a no. ¿Tendria que utilizar procedimientos
si en el registro tengo 8:30 y resto 08:00:00 tendria que mostrarme la diferencia de 00:30:00 minutos.
SELECT ID_TRABAJADOR,REGISTRO_HORA_ENTRADA,
(IF
(DATE_FORMAT(REGISTRO_HORA_ENTRADA,'%H:%i:%s') <= '08:00:00', 'a tiempo',
IF(**TIMEDIFF(DATE_FORMAT(REGISTRO_HORA_ENTRADA,'%H:%i:%s'),'08:00:00')** >'08:00:00','a tiempo','no llego a tiempo'))) AS STATUS
FROM REGISTRO WHERE ID_TRABAJADOR=1;