How filter query objects by date range in Django?

Example Model User:

User.objects.filter(date__range=["2011-01-01", "2011-01-31"])

Or

User.objects.filter(date__year='2011', 
                      date__month='01')