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 :
et j'obtiens l'erreur :
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;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...ORA-01722: Nombre non valide
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)
Partager