擅长:python、mysql、java
<p>通过两个查询使用<a href="https://docs.djangoproject.com/en/dev/ref/models/expressions/#f-expressions" rel="nofollow">F and Q expressions</a>怎么样:</p>
<p>一个用于简单情况(打开时间<;=关闭时间)</p>
<pre><code>Hours.objects.filter(
opentime__lte=F('closetime'),
business__id=id,
dayofweek__pyday=dt,
opentime__lte=mytime,
closetime__gte=mytime).exists():
</code></pre>
<p>奇数情况下一个(关闭时间<;打开时间)</p>
^{pr2}$