|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() |
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 |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Jota Alves Inscription : janvier 2006 Messages : 263 ![]() |
slt.
je sais pas si il n´existe deja une function pour faire ca ... mais: Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() |
bonjour jota5450
oui elle marche trés bien je vous remeci |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Pensez au bouton "RESOLU"
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com