2010-08-15 23 views
15

Staram się zbudować tego zapytaniaDjango queryset z roku (data) = '2010'

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

z ORDER_DATE jest polem DateTime. Po prostu nie chcę tutaj używać surowych zapytań sql. Czy można nawet użyć np. Funkcje MySQL w quizach django?

Odpowiedz

21

Można to osiągnąć bez korzystania z surowego kodu SQL. Zamiast tego użyj wbudowanego mechanizmu __ (więcej informacji znajdziesz w artykule documentation). Coś takiego:

MyOrder.objects.filter(order_date__year = 2010) 
+0

To jest niesamowite. Dzięki! – onigunn

Powiązane problemy