Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
787 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment on fait pour un age ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Comment on fait pour un age ?

n°600220
mifinouf
Posté le 01-01-2004 à 12:58:26  profilanswer
 

Bonjour, en SQl, j'ai tapé

DateDiff("yyyy",[Né(e) le],Now())


pour avoir l'age mais il fait la différence entre les années et donc l'age est faux si l'anniversaire est pas passer. comment faut il faire ?

mood
Publicité
Posté le 01-01-2004 à 12:58:26  profilanswer
 

n°600246
bill.fr
Posté le 01-01-2004 à 15:17:25  profilanswer
 

Sur quel système de base de données ? Moi je connais pas datediff et now comme fonctions, donc...


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)
n°600293
mrbebert
Posté le 01-01-2004 à 17:17:13  profilanswer
 

On doit pouvoir se débrouiller avec les fonctions YEAR() (l'année d'une date) et DAYOFYEAR() (le numéro de jour dans l'année.
 
YEAR(NOW())-YEAR(naissance) - (DAYOFYEAR(naissance) < DAYOFYEAR(NOW()))
 
Bon, c'est un peu du bricolage, car ca suppose que "<" soit à 1 quand c'est vrai, à 0 quand c'est faux [:proy]  
Ce serait surement plus correct de récupérer les infos et de les comparer dans le script.


Message édité par mrbebert le 01-01-2004 à 17:17:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment on fait pour un age ?

 

Sujets relatifs
[PHP/SQL] Erreur aléatoire????!!!!!![SQL] Question update/replace
[PL/SQL][C]Cherche docsur l'insertion de C dans le pl/sqlgraphiques SQL
MySQL a répondu:You have an error in your SQL syntax near 'Serveur loc[MySQL] - Requete SQL sur 3 tables + 2 count... ca foire a moitier
création de procedure en PL/SQL ?afficher le contenu d'un requette SQL dans 1 DataGrid ou autre ?
Problème de compréhension d' une requête SQL[SQL] Optimisation d'une requete
Plus de sujets relatifs à : [SQL] Comment on fait pour un age ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR