从python / django中的datetime列检索日期

时间:2011-03-18 05:42:39

标签: python

我的数据库中有一个名为date的列...在此列中我存储了一个日期时间值...现在我希望根据日期值(仅日期而不是日期时间)过滤表格。说我想检索所有具有特定日期的coloums ..然后我该如何应用这样的过滤(即从日期时间列中获取日期)

2 个答案:

答案 0 :(得分:1)

例如,要匹配2011年3月18日:

queryset = MyModel.objects.filter(date__year=2011, date__month=3, date__day=18)

Django docs:http://docs.djangoproject.com/en/1.2/ref/models/querysets/#year

答案 1 :(得分:0)

你也可以这样做:

MyModel.objects.filter(date__gte=date, date__lt=date+datetime.timedelta(1))

不确定哪个更快,这个还是dappawit的解决方案。