django Queryset con año (fecha) = ‘2010’

Estoy tratando de construir esta consulta

select * from m_orders where year(order_date) = '2010' 

el campo order_date es un campo DateTime. Simplemente no quiero usar consultas de sql sin procesar aquí. ¿Es posible usar, por ejemplo, las funciones de MySQL en los conjuntos de django?

Puedes lograr esto sin usar SQL en bruto. Utilice el mecanismo __ incorporado en su lugar (consulte la documentación para obtener más detalles). Algo como esto:

 MyOrder.objects.filter(order_date__year = 2010) 

puedes usar la API de consulta incorporada de django para esto. No es necesario ningún código específico de proveedor o SQL sin formato.

Probablemente se vería algo como esto:

 Orders.objects.filter(order_date__year=2010) 

http://docs.djangoproject.com/en/dev/topics/db/queries/