salut tout le monde
j'aimerais calculé la différence entre deux dates
j'ai fait
ça me donne le résultat en jour, or moi je le veux en annéeCode:
1
2 select (to_date(sysdate,'DD/MM/YY')-to_date('15/05/2006')) from dual;
merci d'avance
Version imprimable
salut tout le monde
j'aimerais calculé la différence entre deux dates
j'ai fait
ça me donne le résultat en jour, or moi je le veux en annéeCode:
1
2 select (to_date(sysdate,'DD/MM/YY')-to_date('15/05/2006')) from dual;
merci d'avance
:recherch:
Et attention :
A ne pas faire : TO_DATE(SYSDATE) : sysdate est déjà une date
A ne pas faire to_date('15/11/2008') : Toujours spécifier un format.
select months_between( trunc(sysdate) ,to_date('15/05/2006','DD/MM/YYYY' )),
trunc( months_between( trunc(sysdate), to_date('15/05/2006','DD/MM/YYYY' )) /12 ) Years,
mod( trunc( months_between( trunc(sysdate), to_date('15/05/2006','DD/MM/YYYY' ) ) ), 12 ) months,
trunc(sysdate) - add_months(to_date('15/05/2006','DD/MM/YYYY') ,trunc( months_between( trunc(sysdate) , to_date('15/05/2006','DD/MM/YYYY' ) ))) days
from dual
/
sinon plus generalement en rendant a Tom ce qui est a Kytes
http://asktom.oracle.com/pls/asktom/...ID:96012348060