Используйте TIME_FORMAT в доктрине 2 createQueryBuilder - PullRequest
0 голосов
/ 09 января 2019

Я хочу преобразовать одно поле, имеющее второе, с помощью Расширения доктрины я преобразовал секунды в формат времени, который возвращает мне данные в этом формате -> "00:00:01"
я хочу преобразовать его формат в часы и минуты, например (00:00).
код, как показано ниже.

$qb = $this->em->createQueryBuilder();
$qb->select("SecToTime(IfNull(sum(q.time),0.00)) as timeTaken");
$qb->from('Entity\quize', 'q');  
return $qb->getQuery()->getResult();

Я пытался использовать функцию MySQL

TIME_FORMAT('SecToTime(IfNull(sum(q.time),0.00))','%H:%i');  

это показывает мне ошибку "Ошибка: ожидаемая известная функция, получена 'TIME_FORMAT'

Есть предложения по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...