0

QueryBuilder を使用してテーブルからすべての列を選択する関数があり、結果のクエリにカスタム列を追加したいと考えています。これは私が持っているものです:

$qb = $this->_em->createQueryBuilder();
            $qb->select(array('c', 'a'))
               ->from('models\Car', 'c')
               ->leftJoin('c.account', 'a')
               ->where('a.admin = 0');

ここで、「車が店頭にあった日」列を追加したいと思います。これは、標準の MySQL では次のようになります。

((UNIX_TIMESTAMP(c.daySold) - UNIX_TIMESTAMP(c.dayArrived))/86400) as days_car_in_store

上記の構築されたクエリに追加することで、どうすればそれを達成できますか?

4

1 に答える 1