Symfony2 datetime queryBuilder
我在Symfony2项目中有2个DateTime类。我有实体统计,其中有$date财产。
/**
* @ORM\Column(type="date", length="11")
*/
protected $date;
我必须使用createQueryBuilder中的DateTime对象进行查询。我该怎么做?例如:
$date_from = new DateTime('2012-02-01');
$date_to = new DateTime('2012-02-15');
我需要从表统计信息(实体统计)中获取$date_from和$date_to之间的所有行。我应该如何使用createQueryBuilder编写查询?我目前的代码是:
$qb = $em->createQueryBuilder();
$query = $qb->select('s')
->from('ACME\MyBundle\Entity\Stat', 's')
->where('s.date >= :date_from')
->andWhere('s.date <= :date_to')
->setParameter('date_from', $date_from)
->setParameter('date_to', $date_to)
->getQuery();