Bonjour,
j'aimerai afficher un délai en jours heures minutes.
J'ai créé ce format :
J'ai créé ma variable délai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 proc format; picture myjrhhmm low-high='%d'j':%0H:%0M' (datatype=datetime); run;
et je l'applique dans ma proc print :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 data test; set tempo; delai_proc_samu = datetime_proc - date_appel_SAMU ; *format delai_proc_samu hhmm.; run;
Le problème c'est qu'il me fait un arrondi au niveau du jour à savoir j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 proc print data=tempo; where delai_proc_samu >259200 ; /* correspond à 3 jours en secondes */ var date_appel_SAMU datetime_proc delai_proc_samu; format delai_proc_samu myjrhhmm. ; run;
date_appel_SAMU datetime_proc delai_proc_samu
28/07/2017 08:24:00 31/07/2017 08:35:00 04j:00:11
J'ai bien 11 min de différence mais pas 4 jours.
Auriez-vous une solution à mon problème ?
Merci
Partager