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