将日期时间字段与django orm中的日期进行比较

时间:2017-02-25 08:01:07

标签: python django orm

代码:

start_date = '2017-02-03'
OutputData = Entity.objects.filter(created_on__year=start_date.year,
created_on__month=start_date.month,created_on__day=start_date.day).count()

我有关于那个日期的数据,但我仍然得到输出0计数,我不明白为什么。 请告诉我我做错了什么。

1 个答案:

答案 0 :(得分:0)

start_date转换为python日期对象,然后进行过滤。

实施例

from datetime import datetime
[1]:start_date = '2017-02-03'
[2]:start_date = datetime.strptime(startdate, '%Y-%m-%d')
[3]:start_date.year ## 2017

OutputData = Entity.objects.filter(created_on__year=start_date.year,
created_on__month=start_date.month,created_on__day=start_date.day).count()