【发布时间】:2017-07-30 18:44:38
【问题描述】:
根据 v1.9 中添加的 document,我们可以按日期查询 DateTimeField 而无需时间。
例如:
Entry.objects.filter(pub_date__date=datetime.date(2005, 1, 1))
Entry.objects.filter(pub_date__date__gt=datetime.date(2005, 1, 1))
但这对我不起作用:
class MilkStorage(models.Model):
....
created_at = models.DateTimeField(null=False)
用法
from datetime import date
MilkStorage.objects.filter(created_at__date=date.today())
它返回一个空查询集<QuerySet []>。
此查询是否仅适用于 PostgreSQL?我正在使用MySQL。
【问题讨论】:
-
你说得对,它也不适用于我的应用程序,也不适用于 @mohammed-shareef-c 建议。
-
是的,我想我需要在 github 上提出一个关于此的问题
-
对不起,我没有正确测试。它适用于我的情况。也许你今天没有创建任何
MilkStorage,那是我犯的错误。 -
它确实对我有用,我用今天的日期创建了
MilkStorage。
标签: django django-models