用静态日期注释-Django

时间:2019-12-18 00:39:06

标签: django django-queryset django-annotate

我正在尝试在Django中使用静态日期注释查询集。

使用整数(而不是日期)可以正常工作:

from django.db.models import Value, IntegerField

cars= Car.objects.all().annotate(sales=Value(0, IntegerField()))

如何使其与日期配合使用?

from django.db.models import Value, DateField

cars= Car.objects.all().annotate(mydate=Value('2019-01-01', DateField()))

1 个答案:

答案 0 :(得分:1)

您可以使用Cast

cars= Car.objects.annotate(sales=Cast(Value('20190101'), output_field=DateField()))