bonjour
j'ai une table client
client(codcl,nomcl,datn)==>la date de naissence est de type date
pour calculer l'age j'ai fais la soustraction entre la date courrant et la date de naissence
EXP:
la date courrant est:2007-07-03
la date de naissence est:1985-12-04
voila le resulta qui j'ai obtenu '219499' et aprés le resulta j'ai utuliser la fonction substring pour prendre 2 chiffre =>[21]
voila ma requete:
SELECT codcl,nomcl,SUBSTRING(CURDATE()-datn,1,2)as age from client
elle me donne le resulta comme ça age=21 ans
mais le probleme j'ai une date de naissence dans ma table comme ça:
'2000-01-01' ,quand je fais la soustration elle me donne [70602] le resultat est juste mais quand j'utulise la requete précédente elle me donne l'age [70 ans] parceque j'ai pris 2chiffre normalement elle affiche (7 ans)
pourier vous m'aider pour obtenir une resultat
je vous remerci d'avance
Partager