I try to compare the start date of an event with the current date in order to only display the next events. This is my try in the eventRepository:
public function findNext() {
$query = $this->createQuery();
$query->matching(
$query->greaterThanOrEqual('datum_beginn', new \DateTime('midnight'))
);
return $query->execute();
}
But the result is not as expected. This is the resulting query:
SELECT events.* FROM events WHERE events.datum_beginn >= 1413669600 AND ...
As you can see the DateTime is converted to a timestamp. How can I either use MySQL NOW() in the query OR use DateTime properly?