繁体   English   中英

将datetime字段与Django ORM中的日期进行比较

[英]Compare datetime field with date in 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计数,但我不明白为什么。 请告诉我我在做什么错。

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

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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM