Autor YouCode - http://www.youcode.com.ar/mysql/diferencia-entre-dos-valores-de-hora-o-time-en-mysql-usando-timediff-228
Calcular la diferencia de horas en MySql, aprenderemos a usar la funcion TIME_DIFF para calcular diferencias de tiempos
Este simple query nos devuelve la diferencia entre 2 valores de tiempo.select TIME_DIFF('09:40','10:40');El resultado seria 01:00:00 , simple, no?
Syntaxis :
TIME_DIFF(exp1,exp2)
Donde exp1 y exp2 son las horas con las cuales queremos saber la diferencia de tiempo.
NOTA
Cuidado, no confundir el uso de esta funcion, esto siempre nos dara la diferencia entre las dos horas sin importar el orden que se utilice, o sea:
select TIME_DIFF('09:40','10:40'); o select TIME_DIFF('10:40','09:40');nos daran el mismo resultado, NO devolvera valores negativos!
http://www.youcode.com.ar/mysql/diferencia-entre-dos-valores-de-hora-o-time-en-mysql-usando-timediff-228