2016-08-11 4 views
-3
SELECT * FROM mytable 
WHERE 
'2016-08-05' BETWEEN from_date AND COALESCE(to_date,CURDATE()) 
OR 
'2016-08-11' BETWEEN from_date AND COALESCE(to_date,CURDATE() 

위의 쿼리는 mysql입니다. 어떻게하면 장고에이 쿼리를 쓸 수 있습니까? 을 MyTabledjango로 쿼리를 변환하는 방법 ORM

에 대한 Raw SQL

MyTable.objects.raw(your_sql) 

더 복잡한 읽기 MySQL의

답변

1

MYTABLE 테이블 가장 쉬운 방법으로 매핑 장고에서 개체의 이름입니다

정보

MyTable.objects.all().extra(where="'2016-08-05' BETWEEN from_date AND COALESCE(to_date,CURDATE()) OR '2016-08-11' BETWEEN from_date AND COALESCE(to_date,CURDATE())") 
관련 문제