我正在尝试在addWhere
中添加参数Query Builder
,以便检索与今天相似的日期(与月份和日期相匹配)。存储在Database
中的我的日期看起来像1895-04-14 00:00:00
,所以如果今天是14-04
,无论年份如何都会给我这个记录。这是我到目前为止所做的事情。
->select('r')
->where('r.status = :status')
->setParameter(':status', 1)
->andWhere('r.dateOfDeath = :now')
->setParameter('now',\date("m-d", time()))
->getQuery();
return $qb->getArrayResult();
如何从数据库中获取今天和月份的所有条目?
答案 0 :(得分:0)
因为querybuilder应该接受本机SQL代码:
->andWhere('r.dateOfDeath >= NOW()')
应该有用......
或
->setParameter('now', (new \DateTime()->format('Y-m-d H:i:s')))
如果你使用的是PHP 5.4或更高版本也应该工作