Bonjour,

Je suis en train de créer la fonction suivante pour calculer la date de Paques. Par contre je n'arrive pas à construire la date de sortie:

CREATE FUNCTION CALC_PAQUES(ANNEE INT) RETURNS date
DETERMINISTIC
BEGIN
DECLARE C INT;
DECLARE N INT;
DECLARE K INT;
DECLARE B INT;
DECLARE E INT;
DECLARE F INT;
DECLARE H INT;
DECLARE P INT;
DECLARE Q INT;
DECLARE R INT;
DECLARE I INT;
DECLARE S INT;
DECLARE T INT;
DECLARE U INT;
DECLARE J INT;
DECLARE W INT;
DECLARE M INT;
DECLARE X INT;
DECLARE D INT;
DECLARE DATEPAQUES DATE;
SET C=ANNEE/100, N=ANNEE %19, K=(C-17)/25, B=C/4, E=(C-K)/3, F=C-B-E+(19*N)+15, H=F %30, P=H/28, Q=29/(H+1), R=(21-N)/11, I=H-(P*(1-(P*Q*R))), S=ANNEE/4, T=C/4, U=ANNEE+S+I+2-C+T, J=U %7, W=(I-J+40)/44, M=3+W, X=M/4, D=I-J+28-(31*X) ;
SET DATEPAQUES = DATE(CONCAT(ANNEE,M,D));
RETURN DATEPAQUES;
END;

J'ai concaténé 3 variables avec lesquelles j'utilise la fonction date mais ça ne semble pas fonctionner. Quelqu'un aurait il une idée?