0

我必须下表:

Registration
    id int
    created datetime

Activity
    id int
    startdate datetime

现在我想将此条件添加到我的 SQL 查询中:

(Registration.created + 7 days) <= Activity.startdate

我如何在教义 2 中做到这一点?我更喜欢独立于数据库的解决方案。

4

1 回答 1

4

DATE_SUB 是解决方案。我将它与学说 2.1 一起使用。

$EntityManager->createQueryBuilder()->expr()->gte("r.created", "DATE_SUB(a.startDate, 7, 'day')")
于 2012-04-12T10:03:30.143 回答