【发布时间】:2017-12-15 12:37:45
【问题描述】:
如何在包含 startDate endDate 的两个日期(startdate enddate)之间创建查询构建器。
SQL 示例:Select * from fiche.f
WHERER ((f.creationdate >= satrtDate)
AND (f.creationdate <= endDate))
【问题讨论】:
如何在包含 startDate endDate 的两个日期(startdate enddate)之间创建查询构建器。
SQL 示例:Select * from fiche.f
WHERER ((f.creationdate >= satrtDate)
AND (f.creationdate <= endDate))
【问题讨论】:
在 PostgreSQL 中,我会使用 BETWEEN $date1 and $date2,它似乎也适用于 Doctrine。
$queryBuilder->where('f.creationdate BETWEEN f.startDate and f.endDate')
【讨论】:
where('f.ficheCreated BETWEEN :beginDate AND :endDate') 但是当我选择 startDate = EndDate 时找不到数据
您可以使用$startdate = date('Y-m-d', strtotime($start. ' - 1 days')) 和$enddate = date('Y-m-d', strtotime($end. ' + 1 days'))
【讨论】: