我在我的 bd 的表中有这个日期字段(date_born),这是一个人的出生日期(类型:日期)。
我使用codeignater,我也使用学说。
问题是我想计算有多少人是成年人,有多少人是孩子,所以我建立了这个:
public function countAdults(){
$this->qb = $this->em->createQueryBuilder();
$this->qb->select('count(u)')
->from($this->tbl_name, 'u')
->where(
$this->qb->expr()->eq("u.date_born >'1995-01-01'")
);
$query = $this->qb->getQuery();
return $query->getSingleScalarResult();
}
这很明显,返回一个错误。
我怎样才能以一种乐观的方式重建这个来计算 1995 年之前出生的人?(现在 18 岁)