这里是我的Django的sql查询Django的SQL查询,“__ startswith日期和时间”
Mpool.objects.filter(From__startswith=From,To__startswith=To)
以同样的方式,我需要做的是为date
和time
场在SQL表我的日期是这种格式2017-02-07
和我的时间在01:00:00
有没有办法做到这一点?
这里是我的Django的sql查询Django的SQL查询,“__ startswith日期和时间”
Mpool.objects.filter(From__startswith=From,To__startswith=To)
以同样的方式,我需要做的是为date
和time
场在SQL表我的日期是这种格式2017-02-07
和我的时间在01:00:00
有没有办法做到这一点?
您需要将您的文本转换为日期对象,然后使用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))
感谢您的回应,艾丹...... – Friend 2013-03-12 09:14:04
没问题,看起来像我误解了这个问题。很高兴你有它分类无论如何。 – 2013-03-12 09:16:35
startswith日期和时间???我认为你误解了它 – catherine 2013-03-12 09:01:36
嗨凯瑟琳,可能是Iam错误,反正什么IAM试图做的是IAM将添加日期字段在搜索选项,以便当用户选择'从日期和/或到目前为止'他会得到提取来自数据库的结果... – Friend 2013-03-12 09:04:39