Php 将QueryBuilder与函数ADDTIME()一起使用-Symfony2
我正试图使用特定的mysql函数,通过QueryBuilder of Doctrine向dateTime添加持续时间(分钟) 我找到了DQL函数,但它只用于Php 将QueryBuilder与函数ADDTIME()一起使用-Symfony2,php,mysql,symfony,doctrine-orm,doctrine,Php,Mysql,Symfony,Doctrine Orm,Doctrine,我正试图使用特定的mysql函数,通过QueryBuilder of Doctrine向dateTime添加持续时间(分钟) 我找到了DQL函数,但它只用于日,月 $qb = $this->_em->createQueryBuilder(); $qb->select('meeting'); $qb->from('AppBundle:Meeting', 'm'); ->where('m.timeBegin < :timeEndNext') //
日
,月
$qb = $this->_em->createQueryBuilder();
$qb->select('meeting');
$qb->from('AppBundle:Meeting', 'm');
->where('m.timeBegin < :timeEndNext')
// Error here
->andWhere('ADDTIME(m.timeBegin, SEC_TO_TIME(m.duration * 60)) > :timeBeginNext')
->setParameters([
'timeBeginNext' => $timeBeginNext,
'timeEndNext' => $timeEndNext,
]);
$qb=$this->\u em->createQueryBuilder();
$qb->选择(“会议”);
$qb->from('AppBundle:Meeting','m');
->其中('m.timeBegin<:timeEndNext')
//这里出错
->andWhere('ADDTIME(m.timeBegin,SEC_TO_TIME(m.duration*60))>:timeBeginNext')
->设置参数([
“timeBeginNext”=>$timeBeginNext,
'timeEndNext'=>$timeEndNext,
]);
你检查过这个答案了吗