【问题标题】:Function to Search by date按日期搜索功能
【发布时间】:2018-12-26 09:47:21
【问题描述】:

这是按日期时间搜索的功能。我只想按日期 (yy-mm-dd) 搜索我需要只用没有日期时间的日期搜索的内容。

我已经尝试了所有选项,但没有人能满足我的需求。

谢谢。

【问题讨论】:

  • 在 $eDate 之后删除这个 ."%" 并重试

标签: php symfony date repository


【解决方案1】:

如果是Mysql那么你可以使用DATE函数 像这样的

$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');

【讨论】:

  • 我改变了答案。我认为 Doctrine 查询生成器中的问题
猜你喜欢
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 1970-01-01
  • 2021-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多