与symfony学说相互辉映

时间:2017-09-27 10:10:25

标签: php symfony date doctrine

我想将某个日期的数据检索到另一个日期。 问题是,我在数据库中的日期是这样形成的:YYYY-mm-dd hh:mm。 我使用的日期仅为YYYY-mm-dd。

我试过了:

$leds = $em->createQueryBuilder()
    ->select('l')
    ->from('AppBundle:Lead', 'l')
    ->where('l.created_at BETWEEN ":endDate*" AND ":startDate*"')
    ->setParameter('endDate', $endDate)
    ->setParameter('startDate', $startDate)
    ->getQuery()->getResult();

最终的SQL请求是

SELECT * FROM bar_contacts WHERE created_at BETWEEN "2015-11-30*" AND "2017-09-20*";

1 个答案:

答案 0 :(得分:0)

试试这个

$leds = $em->createQueryBuilder()
->select('l')
->from('AppBundle:Lead', 'l')
->where('l.created_at BETWEEN ":endDate*" AND ":startDate*"')
->setParameter('endDate', $endDate." 23:59")
->setParameter('startDate', $startDate." 00:00")
->getQuery()->getResult();