相关疑难解决方法(0)

在Doctrine Querybuilder中使用`DATE()`

我需要获得DATE(a.when)匹配字符串的所有行2014-09-30.

$builder = $this->em->createQueryBuilder();
$builder->select('a')
        ->from('Entity\Appointment', 'a')
        ->andWhere('a.when = :date')
        ->setParameter('date', $date);
Run Code Online (Sandbox Code Playgroud)

a.when是一个完整的DATETIME; :date只是一种string(DATE格式).

以下和变体不起作用:

        ->andWhere('DATE(a.when) = :date')

Error: Expected known function, got 'DATE'
Run Code Online (Sandbox Code Playgroud)

这里的正确用法是什么?

datetime doctrine date query-builder doctrine-orm

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

date ×1

datetime ×1

doctrine ×1

doctrine-orm ×1

query-builder ×1