Hola, no, la hice así:
Código:
SELECT MAX(DATEDIFF((select fecha from datos where salida_num = 95),
(select fecha from datos where salida_num = 94))) FROM datos;
Lo del 95 y 94 son valores del índice, podrían haber sido cualesquiera consecutivos.
Así, probado en una consulta SQL a la Bd no hay problema, el problema está al meterlo en la función.