这是我的 Django sql 查询
Mpool.objects.filter(From__startswith=From,To__startswith=To)
同样,我需要为SQL 表中date
的time
字段执行此操作,我的日期是这种格式2017-02-07
,我的时间是在01:00:00
有没有办法做到这一点?
这是我的 Django sql 查询
Mpool.objects.filter(From__startswith=From,To__startswith=To)
同样,我需要为SQL 表中date
的time
字段执行此操作,我的日期是这种格式2017-02-07
,我的时间是在01:00:00
有没有办法做到这一点?
您需要将文本转换为日期对象,然后使用 django 的范围过滤器。
使用 python 的strptime()函数从字符串中获取日期。
就像是 -
import datetime
start_date = datetime.strptime(start_date_string, "%d-%m-%Y %H:%M:%S")
end_date = datetime.strptime(end_date_string, "%d-%m-%Y %H:%M:%S")
Mpool.objects.filter(your_date__range=(start_date, end_date))
Mpool.objects.filter(date__gte=start_date, date__lte=end_date)