Функция для поиска по дате - PullRequest
0 голосов
/ 26 декабря 2018

Это функция поиска по дате и времени. Я хочу искать только по дате (гг-мм-дд), что мне нужно для поиска только по дате без даты и времени.

Я перепробовал все варианты,но никто не делает то, что мне нужно.

Спасибо.

1 Ответ

0 голосов
/ 26 декабря 2018

если это Mysql, то вы можете использовать функцию ДАТА как-то так

$qb->AndWhere("DATE(m.startDate) = :start");
$qb->setParameter('start',date('Y-m-d'));

для Postgres, как это

$qb->AndWhere("m.startDate::date = :start");
$qb->setParameter('start',date('Y-m-d'));

Доктрина должна быть настроенадо https://simukti.net/blog/2012/04/05/how-to-select-year-month-day-in-doctrine2/

$emConfig = $this->getEntityManager()->getConfiguration();
    $emConfig->addCustomDatetimeFunction('DATE', 'DoctrineExtensions\Query\Mysql\Date');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...