Diferencia entre fechas MySQL

Hoy tras revisar unos reportes los datos de diferencia de fechas no coincidían con la realidad, tuve que meterme a investigar desde el código fuente y desde el Query y resulta que la diferencia la calculaban RESTANDO las 2 fechas, algo así:

> SELECT ( vencimiento - fecha ) AS diff FROM [table];

Y obviamente el resultado estaba mal, ya que no puedes sacar la diferencia de días con una simple resta, para ello existe la función DATEDIFF de MySQL. Quedando la sentencia de la siguiente manera:

> SELECT DATEDIFF( vencimiento - fecha ) AS diff FROM [table];

Decidí escribir sobre esto, por que a todos nos ha llegado a pasar que hasta las cosas básicas y sencillas se nos han llegado a olvidar, además nunca esta de más recordar.