使用_range可以在查询之间执行
start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
Entry.objects.filter(pub_date__range=(start_date, end_date))
Run Code Online (Sandbox Code Playgroud)
如果您有2个日期并且想要检查het DB中的日期是否在这两个日期之间,则可以使用此日期
在我的情况下,我有1个日期,并想检查该日期是否在db中我的2个日期字段之间
class Deals(models.Model):
#stuff
starting = models.DateField()
ending = models.Datefield()
Run Code Online (Sandbox Code Playgroud)
如何在查询之间执行检查是否month = '2010-01-01'在开始和结束之间
编辑
我在de Deals表中有交易.我想知道2010年1月(2010-01-01),2010年2月(2010-02-01)等是否有交易
像这样
SELECT * FROM deals WHERE '2010-01-01' BETWEEN starting AND ending
Run Code Online (Sandbox Code Playgroud)
Fal*_*gel 11
Deals.objects.filter(starting__gte=mydate, ending__lte=mydate)
Run Code Online (Sandbox Code Playgroud)
Doc就在这里
| 归档时间: |
|
| 查看次数: |
4154 次 |
| 最近记录: |