[英]Doctrine 2. How to calculate difference between two datetime fields in querybuilder
I have to following tables: 我必须下表:
Registration
id int
created datetime
Activity
id int
startdate datetime
Now I want to add this condition to my SQL query: 现在,我想将此条件添加到我的SQL查询中:
(Registration.created + 7 days) <= Activity.startdate
How can I do this in Doctrine 2? 我该如何在教义2中做到这一点? I prefer a database independent solution.
我更喜欢独立于数据库的解决方案。
DATE_SUB was the solution. 解决方法是DATE_SUB。 I used it with doctrine 2.1.
我将其与教义2.1一起使用。
$EntityManager->createQueryBuilder()->expr()->gte("r.created", "DATE_SUB(a.startDate, 7, 'day')")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.