Ver Mensaje Individual
  #4  
Antiguo 03-09-2017
solilopi solilopi is offline
Registrado
NULL
 
Registrado: sep 2017
Posts: 6
Reputación: 0
solilopi Va por buen camino
Exclamation

Cita:
Empezado por Casimiro Notevi Ver Mensaje
No somos adivinos, no sabemos qué son exactamente esos campos, se supone que devuelve la diferencia entre dos fechas, pero para eso no hace falta crear ningún procedimiento.
Hola de nuevo, lo siento, con las prisas y el cansancio no me expliqué. Tengo que recorrer una tabla y extraer la mayor diferencia entre dos fechas consecutivas.

La función lo que hace es comparar una fecha con su anterior y devuelve la mayor diferencia entre dos fechas:
Código:
 
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
Espero que os lo haya aclarado más, y siento el malentendido. Saludos.
Responder Con Cita