La función es:
Código MySQL :
CREATE DEFINER=`root`@`localhost` FUNCTION `dias_sin`() RETURNS smallint(6) BEGIN DECLARE resultado SMALLINT DEFAULT 0; SELECT MAX(DATEDIFF(dt1.fecha, dt2.fecha)) INTO resultado FROM datos dt1 INNER JOIN datos dt2 ON dt1.salida_num = dt2.salida_num + 1; RETURN resultado; END
¿Alguien sabe cual es el problema?. Gracias. Saludos.