DBはMySqlです。 例えば掲載されてから一週間以内のレコードを取得 $q = Doctrine_Query::create() ->select('u.*') ->from('User u') ->where('CURRENT_TIMESTAMP - INTERVAL 7 DAY < created_at'); $users = $q->execute(); こんな感じでいけます。ただCASE文は駄目なようです。 ->where('(CASE WHEN CURRENT_TIMESTAMP - INTERVAL 7 DAY < created_at THEN 1 ELSE 0 END) = 1') Exception report[Doctrine_Query_Exception] File :/home/sites/doctrine/lib/Doctrine/Query.php Lin