Type

deep_sea Messages postés 215 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bon jour ,
j'ai rencontré un problème pour calculer l'age car
j'ai une table qui contient 2 champs
date_as date
date_me int // sachant que j'ai déclaré le type int car il ya que l'année
maintenant j'ai trouvé une difficulté pour calculer l'age avec la fonction datediff?
est ce que vous pouvez m'aider ?

2 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    effaces ton champ date_me, il ne sert à rien.

    Mais si tu n'en tiens pas compte dans ta requête, il ne devrait pas gêner (même s'il n'a rien à faire dans la table, tu as déjà l'info Annee avec le champ date_as)...

    A+
    1
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    Si ta table s'appelle ddn et contient un champ appelé naissance, je propose ceci pour calculer l'âge :
    SELECT naissance, 
    year(now())-year(naissance)+
    if(
    dateserial(year(now()),month(naissance),day(naissance))
    <now()
    ,1,0) as age
    from ddn;
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Ton problème est résolu?
      0