我必须遵循以下表格:
Registration
id int
created datetime
Activity
id int
startdate datetime
现在我想将这个条件添加到我的SQL查询中:
(Registration.created + 7 days) <= Activity.startdate
我如何在Doctrine 2中做到这一点?我更喜欢独立于数据库的解决方案。
答案 0 :(得分:4)
DATE_SUB是解决方案。我用它与学说2.1。
$EntityManager->createQueryBuilder()->expr()->gte("r.created", "DATE_SUB(a.startDate, 7, 'day')")