Il y avait une parenthèse fermante mal placée dans la requête. Quand on indente correctement, c'est plus visible :
SELECT *,
(
(
(
EXTRACT( YEAR FROM CURRENT_DATE )
...
Type: Messages; Utilisateur: CinePhil
Il y avait une parenthèse fermante mal placée dans la requête. Quand on indente correctement, c'est plus visible :
SELECT *,
(
(
(
EXTRACT( YEAR FROM CURRENT_DATE )
...
Ceci signifie qu'il ne reconnait pas l'argument passé à la fonction en tant que résultat MySQL valide.
As-tu essayé la requête en dur dans MySQL (WAMP) ?
Passe t-elle sans erreur et retourne...
Donne ton code qu'on regarde ça.
Euh... ce que je t'ai donné, c'est une formule à utiliser DANS une requête !
Il manque un SELECT !
SELECT Client,
(((EXTRACT(YEAR FROM CURRENT_DATE)) * 365.2422
+ (EXTRACT(MONTH FROM...
Tu remplaces MaDate par DateDeNaissance tout simplement.
CURRENT_DATE est une fonction MySQL qui te donne la date d'aujourd'hui.
Pris dans le livre de SQLPro, cette formule en SQL pour calculer un âge :
(((EXTRACT(YEAR FROM CURRENT_DATE)) * 365.2422
+ (EXTRACT(MONTH FROM CURRENT_DATE) - 1) * 31.0
+ EXTRACT(DAY FROM...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.