|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Rémi Inscription : février 2011 Messages : 4 ![]() |
Bonjour à vous,
J'ai deux variables dat1 et dat2 je cherche à avoir la durée en année entre ces deux dates sous la forme d'une troisième ageR. Les deux variables dat1 et dat2 sont au format "DATETIME19." Que puis-je faire ? Merci d'avance ! |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
Bonjour Rémi.
Tes deux dates sont des datetimes, c'est à dire des dates stockées en nombre de secondes depuis le 01/01/1960 à minuit. Pour les manipuler plus aisément, tu devrais leur appliquer la fonction DATEPART pour récupérer une date SAS en nombre de jours depuis le 01/01/1960. Pour le nombre d'années écoulées entre deux dates, le plus précis est la fonction YRDIF. Code :
ageR = YRDIF(DATEPART(dat1), DATEPART(date2), "ACT/ACT") ; Code :
ageR = YEAR(DATEPART(dat1)) - YEAR(DATEPART(dat2)) ; Olivier |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Rémi Inscription : février 2011 Messages : 4 ![]() |
Pour l'instant j'avais utilisé
Code :
Je me suis d'ailleurs rendu compte que certains de mes patients avaient reçu leur traitement avant leur naissance !! Merci !! |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
|
|
|
01
|
|
|
#5 |
|
Invité de passage
![]() Rémi Inscription : février 2011 Messages : 4 ![]() |
Bonjour,
Un grand merci à vous. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com