Uma opção que evita a necessidade de adicionar EndDate + 23:59:59.999 é não usar o
between
comparação e, em vez disso, use column_name >= @StartDate and column_name < @EndDate +1
between
comparação e, em vez disso, use column_name >= @StartDate and column_name < @EndDate +1