doctrine querybuilder获取最近的datetime

时间:2016-03-23 19:33:10

标签: php symfony doctrine

我一直在寻找数小时来为学说查询构建器获取正确的语法。我需要获取数据库中最旧的值。

colums:

id, dateCreated, value

查询:(不起作用)

->select('c')
->where(
    $qb->expr()->eq('c.dateCreated', $qb->expr()->min('c.dateCreated')) 
)

有人可以告诉我如何根据我的需要构建正确的查询。谢谢你们!

1 个答案:

答案 0 :(得分:2)

您应该只对返回的值进行排序,只获取第一个值(取决于排序)

$select('c')->orderBy('c.expDate', 'ASC')->setMaxResults(1);