条令querybuilder获取最近的日期时间


doctrine querybuilder get nearest datetime

我已经花了几个小时的时间为条令查询生成器找到正确的语法。我需要获取数据库中最旧的值。

柱:

id, dateCreated, value

查询:(不起作用)

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

有人能告诉我如何建立正确的查询我的需要请。谢谢大家!

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

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