我正在尝试构建此查询
select * from m_orders where year(order_date) = '2010'
字段order_date是DateTime字段。我只是不想在这里使用原始的SQL查询。甚至可以使用例如MySQL在django quersets中运行?
答案 0 :(得分:22)
您可以在不使用原始SQL的情况下实现此目的。请使用内置的__
机制(有关详细信息,请参阅documentation)。像这样:
MyOrder.objects.filter(order_date__year = 2010)
答案 1 :(得分:6)
你可以使用django的内置查询API。不需要任何特定于供应商的代码或原始SQL。
它可能看起来像这样:
Orders.objects.filter(order_date__year=2010)