这是我的Django sql查询
Mpool.objects.filter(From__startswith=From,To__startswith=To)
以同样的方式,我需要在SQL表格中为date
和time
字段执行此操作,我的日期采用此格式2017-02-07
,我的时间在01:00:00
有办法吗?
答案 0 :(得分:0)
您需要将文本转换为日期对象,然后使用django的range过滤器。
使用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))
答案 1 :(得分:0)
Mpool.objects.filter(date__gte=start_date, date__lte=end_date)