Caso 1: Usando DATE_SUB para restar un intervalo de tiempo
Este ejemplo de código MySQL resta 10 días de la fecha actual:
SELECT DATEDIFF(CURRENT_DATE(), DATE_SUB(CURRENT_DATE(), INTERVAL 10 DAY))
Caso 2: Usando DATE_FORMAT para comparar dos campos
Este ejemplo usa el campo “fechaEnvío” para calcular la diferencia con una fecha actual:
SELECT DATEDIFF(CURRENT_DATE(), DATE_FORMAT(fechaEnvío, '%Y-%m-%d')) FROM tabla
Caso 3: Usando DATEDIFF para calcular días entre dos fechas
Esto calcula el número de días entre la fechaInicio 28/07/2018 y la fechaFin 08/08/2018:
SELECT DATEDIFF('2018-08-08', '2018-07-28')Espero que te hayan servido:)
Datediff Mysql Ejemplos