title: TruncDate timezone parameter is not working in Django
body: <p>Not able to change TImezone  in Trunc functions. It always take timezone from settings.py</p>
  
  <pre><code>import pytz
  ind = pytz.timezone('Asia/Calcutta')   
  </code></pre>
  
  <p>Query:</p>
  
  <pre><code>queryset = Order.objects.annotate(date=TruncDate('created_at', tzinfo=ind)).values('date')
  </code></pre>
  
  <p>While inspecting sql query by <code>queryset.query</code></p>
  
  <pre><code>SELECT DATE(CONVERT_TZ(`nm_order`.`created_at`, 'UTC', UTC)) AS `date` FROM `nm_order`
  </code></pre>
  
  <p>Reference: <a href="https://docs.djangoproject.com/en/1.11/ref/models/database-functions/#trunc" rel="nofollow noreferrer">Trunc in Django</a>
  <br/>
  <br/>
  <br/>
  But for <a href="https://docs.djangoproject.com/en/1.11/ref/models/database-functions/#extract" rel="nofollow noreferrer">Extract</a>, it's get working</p>
  
  <p>ORM:</p>
  
  <pre><code>queryset = Order.objects.annotate(date=ExtractDay('created_at',tzinfo=ind)).values('date')
  </code></pre>
  
  <p>Query:</p>
  
  <pre><code>SELECT EXTRACT(DAY FROM CONVERT_TZ(`nm_order`.`created_at`, 'UTC', Asia/Calcutta)) AS `date` FROM `nm_order`
  </code></pre>
  
  <p>Am I miss something in <code>Trunc</code> ?</p>
  
  <p>TimeZone Settings in my <code>settings.py</code></p>
  
  <pre><code>IME_ZONE = 'UTC'
  
  USE_I18N = True
  
  USE_L10N = True
  
  USE_TZ = True
  </code></pre>