symfony2如何在包含startdate enddate的两个日期之间创建查询构建器

问题描述 投票:1回答:2

如何在包含startDate endDate的两个日期(startdate enddate)之间创建查询构建器。 SQL示例:Select * from fiche.f WHERER ((f.creationdate >= satrtDate) AND (f.creationdate <= endDate))

query-builder symfony-2.8
2个回答
1
投票

你可以使用$startdate = date('Y-m-d', strtotime($start. ' - 1 days'))$enddate = date('Y-m-d', strtotime($end. ' + 1 days'))


2
投票

在PostgreSQL中,我会使用BETWEEN $date1 and $date2,它似乎也适用于Doctrine。

$queryBuilder->where('f.creationdate BETWEEN f.startDate and f.endDate')
© www.soinside.com 2019 - 2024. All rights reserved.