如何在包含startDate endDate的两个日期(startdate enddate)之间创建查询构建器。
SQL示例:Select * from fiche.f
WHERER ((f.creationdate >= satrtDate)
AND (f.creationdate <= endDate))
答案 0 :(得分:2)
在PostgreSQL中,我会使用BETWEEN $date1 and $date2
,它似乎也适用于Doctrine。
$queryBuilder->where('f.creationdate BETWEEN f.startDate and f.endDate')
答案 1 :(得分:1)
您可以使用$startdate = date('Y-m-d', strtotime($start. ' - 1 days'))
和$enddate = date('Y-m-d', strtotime($end. ' + 1 days'))