我想将某个日期的数据检索到另一个日期。 问题是,我在数据库中的日期是这样形成的: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*";
答案 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();