Cita:
Iniciado por gnzsoloyo Pero el tipo de dato TIME sólo acepta 24:00 hs, nunca mas.
El tipo TIME admite valores desde -838:59:59 hasta 838:59:59. Lo dijiste tan convencido que volví a mirar la documentación de MySQL.
Cita:
Iniciado por gnzsoloyo o bien le falta un correcto GROUP BY.
La cláusula GROUP BY para esta consulta es correcta.
Cita:
Iniciado por gnzsoloyo O bien directamente haces el cálculo en el codebehind de la aplicación
¿Por qué ponerse a hacer operaciones con fecha y hora en la aplicación si la base de datos lo puede hacer mas rápido?
Finalmente lo solucioné. Gracias igual porque me di cuenta de que estaba usando funciones equivocadas.
Cambié esto:
Código:
date_format(sum(timestampdiff(hour, salida, entrada)), '%H:%i:%s') as 'Horas totales'
por esto:
Código:
time_format(sec_to_time(sum(timestampdiff(second, entrada, salida))), "%H:%i") as 'Horas totales',
Saludos!