6 개월 전부터 오늘까지 내 테이블에서 항목을 찾으려고합니다.MySQL에서 6 개월 미만의 행을 간결하게 찾을 수 있습니다.
WHERE (DATE(l.date_fin) BETWEEN DATE(DATE_ADD(NOW(), INTERVAL -6 MONTH)) AND CURDATE())
그러나, 그것은 바로 나에게 보이지 않는 : 저는 여기에 현재 실행 해요 쿼리의이 쿼리와 같은 결과를 얻을 수있는 방법은보다 간결 및/또는 속도가처럼 느낀다. 그런 식으로 있나요?
date_fin이 오늘보다 늦은 항목이있을 수 있습니까? 그렇지 않다면 다음을 시도해 볼 수 있습니다 : DATE_SUB (CURDATE(), INTERVAL 6 MONTH) <= l.date_fin; –