Bonjour,

j'essaie de calculer la moyenne d'age de toutes les personnes d'une table, à une date antérieure ( le 1er janvier 2000) dans la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select AVG(TO_CHAR(TO_DATE('01-01-2000', 'FXDD-FXMM-YYYY'))-(TO_CHAR(pers_datenaiss, 'DD-MM-RR')))
FROM PERS;
et j'obtiens l'erreur :
ORA-01722: Nombre non valide
je suppose que c'est la partie du début : TO_CHAR(TO_DATE('01-01-2000', 'FXDD-FXMM-YYYY')) qui pose problème, car j'ai essayé de l'afficher seul et ca n'affiche que les 2 derniers '00' de 2000...

je ne sais pas si je suis assez clair

si quelqu’un voit la solution ? (ca fait 2-3 j. que je cherche, et ai même tenté en modifiant NLS_DATE_FORMAT)