小编Cre*_*e3k的帖子

在数小时内使用DATE_SUB的Symfony2 SQL查询

我想从最近12个小时的数据库记录中获取信息。

我的控制者中有这个:

$em = $this->getDoctrine()->getManager();
        $query = $em->createQuery("SELECT e FROM MainCoreBundle:Event e WHERE e.date >= DATE_SUB(CURRENT_DATE() , 1, 'DAY')");
        $statement = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

但是我想做12个小时,现在是1天。当我像这样更改它时:

DATE_SUB(CURRENT_DATE() , 12, 'HOUR')")
Run Code Online (Sandbox Code Playgroud)

我收到一个错误消息,该方法 DATE_SUB仅适用于DAYS和MOUNTHS。

如何获得时间?还有其他方法吗?

mysql date symfony

1
推荐指数
1
解决办法
4167
查看次数

标签 统计

date ×1

mysql ×1

symfony ×1