Cuando desarrollamos proyectos nos topamos con inmensidad de necesidades y mucho más cuando empezamos a trabajar con fechas, en el ámbito de las bases de datos contamos con funciones perse para trabajar con este tipo de datos, una de esas funciones útiles es DATEDIFF, Con la función DATEDIFF en MYSQL podemos obtener la diferencia entre dos fechas las cuales pasamos como parámetro a nuestra sentencia DATEDIFF que cuenta con la siguiente estructura o sintaxis: DATEDIFF(fecha1,fecha2)
DATEDIFF en MYSQL, Explicación y ejemplo de uso
SELECT DATEDIFF('2015-12-30','2015-12-29') AS 'diferencia'
Con lo cual obtenemos como resultado 1, indicándonos el tiempo transcurrido entre las fechas, y finalmente podemos concluir que si invertimos las fechas obtendremos valores negativos como en el siguiente ejemplo en el cual invertimos los valores.
SELECT DATEDIFF('2015-12-29','2015-12-30') AS 'diferencia'
También puedes incluir las fechas con sus respectivas horas pero se tendrá en cuenta solo los valores día mes y año.