首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得数据X天前与pgsql和理论

获得数据X天前与pgsql和理论
EN

Stack Overflow用户
提问于 2014-08-04 13:50:22
回答 1查看 392关注 0票数 3

我正在研究Symfony2,我有一个实体Account,它的字段inscriptionDate类型是datetime

我需要找回X天前的铭文数量,现在我遇到了一些麻烦:

代码语言:javascript
复制
    $qb = $this->_em->createQueryBuilder();
    $qb->select('COUNT(a.id)')
            ->from('MyProjectBundle:Account', 'a')
            ->where('a.inscriptionDate = DATE_SUB(NOW(), INTERVAL ?1 DAY) ')
            ->setParameters(array(1 => $daysAgo));
    return $qb->getQuery()->getSingleScalarResult();

我在CURDATE()上有个错误。我怎么能这么做?我需要计算NOW() - X days上的所有铭文,我不想在约会时间使用hour-minute-second

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 14:33:31

您可以使用差夫而不是DATE_SUB来满足"X天前“这样的条件。

例如:

代码语言:javascript
复制
$qb = $this->_em->createQueryBuilder();
$qb->select('COUNT(a.id)')
   ->from('MyProjectBundle:Account', 'a')
   ->where('DATE_DIFF(CURRENT_DATE(), a.inscriptionDate) > ?1')
   ->setParameters(array(1 => $daysAgo));

return $qb->getQuery()->getSingleScalarResult();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25120291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档