title: Django filter by datetime month__gte is not working
body: <p>I'm using <strong>Django 2.2</strong></p>
  
  <p>I have a <code>created</code> field of <strong>DateTime</strong> type.</p>
  
  <p>I'm using following command to filter the records which are greater than specific date</p>
  
  <pre><code>q.filter(created__year__gte=2020, created__month__gte=3, created__day__gte=1)
  </code></pre>
  
  <p>In my database there are records for March (3) month and more but not for February (2).</p>
  
  <p>When above command is executed, it gives me queryset list of data greater than <strong>March 1</strong>. But when I use the following command</p>
  
  <pre><code>q.filter(created__year__gte=2020, created__month__gte=2, created__day__gte=28)
  </code></pre>
  
  <p>Where month is February (2), it is not giving any data and the queryset is blank.</p>
  
  <p>Using <code>datetime</code> object gives error</p>
  
  <pre><code>received a naive datetime (2020-03-01 00:00:00) while time zone support is active
  </code></pre>
  
  <p>Why filter is not working with <code>gte</code> even when month is less than <code>3</code>?</p>