Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 学说2。如何计算querybuilder中两个datetime字段之间的差异_Php_Doctrine Orm_Dql - Fatal编程技术网

Php 学说2。如何计算querybuilder中两个datetime字段之间的差异

Php 学说2。如何计算querybuilder中两个datetime字段之间的差异,php,doctrine-orm,dql,Php,Doctrine Orm,Dql,我必须填写以下表格: Registration id int created datetime Activity id int startdate datetime 现在,我想将此条件添加到我的SQL查询中: (Registration.created + 7 days) <= Activity.startdate (Registration.created+7天)DATE\u SUB是解决方案。我把它和条令2.1一起使用 $EntityManager

我必须填写以下表格:

Registration
    id int
    created datetime

Activity
    id int
    startdate datetime
现在,我想将此条件添加到我的SQL查询中:

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

(Registration.created+7天)DATE\u SUB是解决方案。我把它和条令2.1一起使用

$EntityManager->createQueryBuilder()->expr()->gte("r.created", "DATE_SUB(a.startDate, 7, 'day')")

DATE_SUB是解决方案。我把它和条令2.1一起使用

$EntityManager->createQueryBuilder()->expr()->gte("r.created", "DATE_SUB(a.startDate, 7, 'day')")