首页 > 解决方案 > datetime -doctrine 结果按开始到结束日期

问题描述

我正在尝试按开始/结束日期过滤来自我的实体的结果。我有日期,我通过字段 startDate 和 endDate 在我的数据库中传递,但我总是得到一个空响应。没有结果。

 public function getResults(\DateTime $startDate, \DateTime $endDate)
{

    $result = $this->getRepository()
        ->createQueryBuilder('q')
        ->where('q.created BETWEEN :startDate AND :endDate')
        ->setParameter('startDate', $startDate)
        ->setParameter('endDate', $endDate)
        ->getQuery()
        ->getResult();

我正在通过我在数据库中的控制器日期范围来测试它:

$this->container->get('app')->getResults(new \DateTime('2019-03-01'), new \DateTime('2019-03-03'));

标签: phpdatedatetimedoctrinequery-builder

解决方案


推荐阅读