I don't see what I was doing as mixing "Date calculation with DateTime fields". I am merely filtering a DateTimeField by it's year and month component. I don't see what the the problem is with that. Granted I haven't used Python 3 at all, but also not sure why Python 3 would/should change how a queryset of a DateTimeField works.