|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 2 ![]() |
Bonjour,
j'ai réussi à calculer avec la fonction Datediff mon délais entre deux dates. Mais je dois également indiquer que ce délais doit etre entre deux plages horaires. C'est à dire : une date de début 21:12:06 16:15:17 une date de fin 23:12:06 19:15:06 En sachant que mon calcul de délais n'est pas pris en compte sur la plage horaire 19:00:00 - 07:00:00 Merci par avance de votre aide |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
si c'est bien ça, tu fais ton datediff entre Ubound(plage1) et Lbound(plage2) (à moins que ce ne soit Max et Min, mais il me semble que ceux-ci sont pour les tableaux) Citation:
Je te suggère de créer une fonction spéciale, du genre TimeDiff9h_19h(Debut, Fin), dont l'algo serait celui-là : - Debut et Fin sont transformés selon les règles suivantes : s'il est avant 9h, il est ramené à 9h le même jour ; s'il est après 19h, il est ramené à 19h le même jour. - Si Debut et Fin sont le même jour, Timediff suffit - Sinon, on fait un Timediff et on ôte 12h par jour de différence. Dans ton exemple, cela ferait donc un Timediff entre 21/12/06 16:15:17 et 23:12:06 19:00:00, soit 50:44:43, moins 2 * 12h, résultat total 26:44:43. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 2 ![]() |
bah le soucis c'est que timediff n'existe pas comme fonction dans chrystal.
|
|
|
00
|
|
|
#4 | ||
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Citation:
Citation:
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com