Symfony2 / Doctrine使用CHAR_LENGTH

时间:2014-07-23 09:29:10

标签: php symfony doctrine-orm doctrine

我需要一个简单的查询来获取名称正好是20个字符的元素

    $query = $this->createQueryBuilder('t')
                  ->where('CHAR_LENGTH(t.name) = 20');

    return $query->getQuery()->getResult();

教条的字符长度未知,但DATE_DIFF或CURRENT_DATE等函数有效,在Doctrine中是否有任何等效的CHAR_LENGTH?

1 个答案:

答案 0 :(得分:2)

LENGTH()应该是您正在寻找的方法。

  

LENGTH(str) - 返回给定字符串的长度

Doctrine has a good documentation regarding DQL