Logo
You
Code

time_to_sec calcular diferencia entre horas y haciendo una convercion con cast

Autor YouCode - http://www.youcode.com.ar/mysql/timetosec-calcular-diferencia-entre-horas--y-haciendo-una-convercion-con-cast-251

Diferencia entre 2 valores TIME obteniendo el resultado como un entero utilizando timediff y cast

En el artículo http://www.youcode.com.ar/mysql/diferencia-entre-dos-valores-de-hora-o-time-en-mysql-usando-timediff-228
mostramos como sacar la diferencia entre dos valores TIME pero el resultado es otro valor TIME.

Esta vez veremos como obtener un numero entero positivo y negativo que representan los minutos entre los dos valores TIME.
 
select 
	CAST(
    		time_to_sec(timediff(mi_campo_hora,curtime()))/60 
     		as signed) as minutos
    from mi_tabla;
timediff nos devolvera la direfencia en un fomato TIME
time_to_sec convierte ese valor TIME resuelto por timediff en segundos.
cast convierte el resultado en un valor signed , el valor signed nos muestra el numero sea positivo o negativo, cuidado que el valor unsigned nos representa SOLO numero positivos, por lo cual en este ejemplo no sirve.
http://www.youcode.com.ar/mysql/timetosec-calcular-diferencia-entre-horas--y-haciendo-una-convercion-con-cast-251