"开始"是一个dateTime。我试图让所有行开始"开始" =今天不考虑时间和分钟。 这就是我到目前为止所做的。 只有具有此表格的活动' Y-m-d 00:00:00'被选中
$em = $this->getDoctrine()->getManager();
$onthisday = $em->createQuery('
SELECT e
FROM ECMEventBundle:Events e
WHERE e.start = CURRENT_DATE()
AND e.eventcreator = :userId'
)->setParameter ( 'userId', $user->getId () );
$todayEvent = $onthisday->getResult();
任何回复都将不胜感激。
答案 0 :(得分:1)
你可以使用php DateTime类:
$myDate = new \DateTime();
$em = $this->getDoctrine()->getManager();
$onthisday = $em->createQuery('
SELECT e
FROM ECMEventBundle:Events e
WHERE e.start > :myDate
AND e.eventcreator = :userId'
)->setParameter ( 'userId', $user->getId () )
->setParameter ( 'myDate', $myDate->format('Y-m-d 0:0:0') );