ejemplo de uso:
SELECT edad('1972-12-31','2011-11-02');
el resultado es 38;
DROP FUNCTION IF EXISTS edad
delimiter //
CREATE FUNCTION edad(fnac DATE,fact DATE) RETURNS INT
BEGIN
DECLARE aux INT;
IF YEAR(fnac)>YEAR(fact) THEN
SET aux = -1;
ELSE
SET aux = (YEAR(fact)-YEAR(fnac)) - (RIGHT(fact,5)<(RIGHT(fnac,5)
END IF;
RETURN aux;
END//
delimiter ;
Deseo le sirva de provecho, y no olvide de hacer sus comentarios.
Ing. Tom Zambrano
"El hombre inteligente no es aquel que lo sabe todo, sino aquel que sabe aplicar lo poco que sabe" Zilver sTone "El poder del hombre no radica en su fuerza, sino en el poder de su palabra" |
muy buen aporte gracias
ResponderEliminarmuy buen aporte gracias
ResponderEliminar