Date

Résolu
Bonjour à vous,et bonne année légèrement en retard.
ma question repose sur la date .
exemple: je suis né le 01/10/1946
j'ai pas trouvé la bonne solution pour avoir le résulta suivant:
74 ans et 4 mois
Je vous remercie par avance.

4 réponses

  1. Contributeur
    bonjour,

    tu ne dis pas dans quel contexte tu calcules cela (formule, code, requête SQL).

    moi je compterais en mois: la différence en mois (2-10) + 12 fois la différence en années (2021-1946), =892, et puis je calculerais le quotient et le reste de la division de la somme (892) par 12, qui donnent le nombre d'années (74) et le nombre de mois (4).
    1. Salut, je ne comprend pas le ((2-10)+12.
      je veux faire une requête pour avoir l'age des licencies du club.
      je sais je ne suis très doué ,mais je n'y peu pas grand chose .
      Donc je compte sur toi.Et remercie d'avance.
    2. Contributeur
      @10michel46j'avais écrit: la différence en mois + 12 fois la différence...
      exemple:
      SELECT naissance,  
      (month(now)-month(naissance)+12*(year(now)-year(naissance))) \ 12 as annees,
      (month(now)-month(naissance)+12*(year(now)-year(naissance))) mod 12 as mois
      FROM ddn;
  2. re bonjour ,mais si tu pouvais me l'expliquer en bon français ça serai mieux pour moi car l'anglais à près de 75 ans il ne faut pas réver.
    1. Contributeur
      c'est la syntaxe SQL d'une requête, tu peux la copier telle quelle dans Access, après avoir remplacé "ddn" par le nom de ta table et "naissance" par le nom de ton champ.

      si tu préfères, tu peux aussi ajouter ces deux champs dans ta requête:
      (month(now)-month(naissance)+12*(year(now)-year(naissance))) \ 12

      (month(now)-month(naissance)+12*(year(now)-year(naissance))) mod 12
  3. https://www.cjoint.com/c/KBdhhTW2y7Q
    dans ce lien des format dans les requetes
    1. Age: ([DateEntretien]-[DateNaissance])/365,25
      tu as le resultat par année
      1. Ok tout fonctionne bien, je te remercie pour le temps que tu à pris pour me rendre ce service, l'ensemble de vous comment ça marche vous êtes des GENIES.
      2. Contributeur
        @10michel46parfait, peux-tu alors marquer la discussion comme résolue?