如何仅将模型的日期时间字段中的日期与当前日期进行比较?
how to compare only date from a model's datetimefield with current date?
我想用Model.objects.filter(datetime_lte=datetime.datetime.now.date())
我究竟怎样才能做到这一点?我正在使用 Django 1.6.5。我只想要当前日期的记录。这也会给出前一天的所有记录
您可以使用 __range
字段查找:
start = datetime.date.today()
end = start + datetime.timedelta(days=1)
Model.objects.filter(datetime__range=(start, end))
试试这个
Model.objects.filter(created_at__year = timezone.now().year,
created_at__month=timezone.now().month,
created_at__day=timezone.now().day)
试试这个
Model.objects.filter(created_at__date=今天)
我想用Model.objects.filter(datetime_lte=datetime.datetime.now.date())
我究竟怎样才能做到这一点?我正在使用 Django 1.6.5。我只想要当前日期的记录。这也会给出前一天的所有记录
您可以使用 __range
字段查找:
start = datetime.date.today()
end = start + datetime.timedelta(days=1)
Model.objects.filter(datetime__range=(start, end))
试试这个
Model.objects.filter(created_at__year = timezone.now().year,
created_at__month=timezone.now().month,
created_at__day=timezone.now().day)
试试这个
Model.objects.filter(created_at__date=今天)