Bonjour
je dois répondre à un besoin de mon client pas évident à traiter.
l'objectif est de calculer une periode d'indisponibilité d'environnement entre 2 dates sachant que j'ai la date et l'heure de début et de fin pour chaque item d'indispo
Je pensais faire un datefiff simple entre 2 dates mais le date diff me compte sur 24heures alors que le besoin de mon client est de ne se baser que sur une plage horaire particulière (08h00-20h00) car les applis ne sont pas en 24/24.
Bref une indispo du 07/04 16h00 au 08/04 10h00 ne compterait que pour 6 heures (de 16h00 à 20h00 + de 08h00 à 10h00)
de plus il faudrait aussi ne pas prendre en compte les jours fériés ni les WE
Je ne sais pas si de telles fonctions existent en natif ou s'il faut passer par des calculs complexes
merci de votre aide
PS : Sql server 2000
Partager