Bonjour, voici mon problème. J'ai deux colonnes appelées DateDebut et DateFin dans une table T1. Ces intervalles de début et de fin peuvent se superposer et peuvent se répéter, ils peuvent aussi se référer à une journée unique (DateDebut = DateFin).
Je désire compter (et obtenir un nombre entier) le nombre de jours distincts de plusieurs intervalles à la fois. Par exemple :
Table T1
DateDebut - DateFin
2013-01-01 - 2013-01-03
2013-01-03 - 2013-01-03
2013-01-03 - 2013-01-05
2013-01-06 - 2013-01-06
2013-01-05 - 2013-01-07
Me donnerait 7. (les jours 01-02-03-04-05-06-07...)
Ça m’apparaissait simple mais finalement pas tant. J'ai pensé utiliser des DATEDIFF et de soustraire le nombre de jours ou l'intervalle est un jour unique lorsqu'il croise une date d'un autre intervalle mais ça n'élimine pas les jours ou ces intervalles uniques se retrouvent au centre d'un intervalle (voir 2013-01-06).
Peut-être d'autres idées plus simples?
Partager