Je eerste oplossing is er bijna, maar is ingewikkelder dan nodig is en zal toch niet werken. Het zal alle rijen van de laatste dag van de eindmaand overslaan.
U kunt een maand toevoegen aan de end month
en gebruik dan BETWEEN op de eerste van elke maand. bijv.
start month: 9 , start year: 2011
end month: 3, end year: 2012
BETWEEN '2011-09-01' AND '2012-04-01'
of, zoals JNK aangeeft, dit zal beter zijn:
DataDelega >= '2011-09-01' AND DataDelega < '2012-04-01'
Je moet wat logica toevoegen om met de end month
om te gaan het is december, maar dit lijkt de eenvoudigste manier om het te doen.