Ответ 1
Вы можете достичь этого, не используя raw SQL. Используйте вместо этого встроенный механизм __
(подробнее см. документация). Что-то вроде этого:
MyOrder.objects.filter(order_date__year = 2010)
Я пытаюсь построить этот запрос
select * from m_orders where year(order_date) = '2010'
поле order_date является полем DateTime. Я просто не хочу использовать сырые sql-запросы здесь. Можно ли использовать, например, MySQL функционирует в querets django?
Вы можете достичь этого, не используя raw SQL. Используйте вместо этого встроенный механизм __
(подробнее см. документация). Что-то вроде этого:
MyOrder.objects.filter(order_date__year = 2010)
для этого вы можете использовать встроенный API запросов django. нет необходимости в каком-либо конкретном коде поставщика или необработанном SQL.
он мог бы выглядеть примерно так:
Orders.objects.filter(order_date__year=2010)