использовать быструю экспонентуцию, возможно, ..... дает такой же o (log n), что и этот шаблон выше
int power(int base, int exp,int mod)
{
if(exp == 0)
return 1;
int p=power(base, exp/2,mod);
p=(p*p)% mod;
return (exp%2 == 0)?p:(base * p)%mod;
}
Вы можете добиться этого, не используя сырые SQL. Вместо этого используйте встроенный механизм __
(подробности см. В документации ). Примерно так:
MyOrder.objects.filter(order_date__year = 2010)
для этого вы можете использовать встроенный API запросов django. нет необходимости в каком-либо конкретном коде поставщика или необработанном SQL.
это, вероятно, будет выглядеть примерно так:
Orders.objects.filter(order_date__year=2010)