Doctrine で次の WHERE 句を使用できるようにする必要があります。
WHERE AL.UserID = 41 AND (TheDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 2 WEEK) AND CURDATE())
私が現在やっていることは次のとおりです。
$results = $em->getRepository('MyBundle:MyTable')->findOneBy(array('userId' => $userId));
しかし、SQL や DQL を書かずに、過去 2 週間まで結果をフィルタリングすることはできませんでした。
Doctrineの方法でこれを達成する方法はありますか?