如何在Django中按小时过滤DataTime字段?

时间:2019-03-01 06:32:51

标签: python django

我有Django 1.8和Python 2.7,我需要每小时获取订单

该字段为DateTimeField

close_date = models.DateTimeField(null=True, blank=True)

我做一个简单的循环:

for hour in xrange(0, 24):
    orders = Order.objects.filter(close_date__hour=hour)

但不会过滤。

1 个答案:

答案 0 :(得分:0)

您可以尝试:

Order.objects.filter(close_date__regex = 'HH:00')(close_date__contains = 'HH:00')

也许django 1.8仅支持年,月,日,星期几。