您好可以任何人請幫助這個,我想添加1小時的時間保存在數據庫中,但無法找到任何方式作爲教條date_add僅支持月份和日期如何添加1小時與當前在數據庫中保存在數據庫中的日期
感謝 法希姆
public function deleteSession($sessionId = null, $sessionName = null)
{
$flag = false;
$dql = $this->getEntityManager()
->createQueryBuilder()
->update('EcomBundle:Sessions', 's')
->set('s.status', ':status')
->setParameter('status', 'deleted')
->where('1 = 1');
if ($sessionId !== null) {
$dql = $dql->andWhere('s.phpSessId = :phpSessId')
->setParameter('phpSessId', $sessionId);
$flag = true;
}
if ($sessionName !== null) {
$dql = $dql->andWhere(' s.sessionName = :sessionName')
->setParameter('sessionName', $sessionName);
$flag = true;
}
if ($flag === false) {
$dql = $dql->andWhere("DATE_ADD(s.updatedAt, 1, 'HOUR') < :curTime")
->setParameter('curTime', new \DateTime('now'));
}
$dql = $dql->getQuery();
$result = $dql->execute();
return $result;
}
看起來很有希望,我會盡力在這裏更新一次e感謝您的幫助 – Fahim