Bonjour tout le monde
J'essaye de calculer l'age d'une personne qui donnerai sa date de naissance.
Le programme prendrais la valeur d'aujourd'hui et calculerai l'age au mois près.
Pourriez vous m'éclairer?
Merci d'avance
Bonjour tout le monde
J'essaye de calculer l'age d'une personne qui donnerai sa date de naissance.
Le programme prendrais la valeur d'aujourd'hui et calculerai l'age au mois près.
Pourriez vous m'éclairer?
Merci d'avance
c'est compliqué car les opération sur les dates donnent toujours un nombre de jour. Diviser un nombre par 365 pour avoir le nombre d'année n'est déjà pas super fiable, maisl il faut encore diviser le reste de jours par 12 pour trouver les mois restants.
donnera les résultat en nombre d'années.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select (sysdate-to_date('24111980','DDMMYYYY'))/365
Au mois près, tu as MONTHS_BETWEEN
et tu n'as plus qu'à diviser par 12 pour avoir le nb d'année
Partager