0

这是我的 Django sql 查询

Mpool.objects.filter(From__startswith=From,To__startswith=To)

同样,我需要为SQL 表中datetime字段执行此操作,我的日期是这种格式2017-02-07,我的时间是在01:00:00有没有办法做到这一点?

4

2 回答 2

0

您需要将文本转换为日期对象,然后使用 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))
于 2013-03-12T09:05:03.187 回答
0
Mpool.objects.filter(date__gte=start_date, date__lte=end_date)
于 2013-03-12T09:07:08.263 回答