Logo
You
Code

Diferencia entre dos valores de hora o time en MySql usando TIME_DIFF

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