首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在原则中提取不同年份的日期类型?

问如何在原则中提取不同年份的日期类型?
EN

Stack Overflow用户
提问于 2015-09-09 11:44:40
回答 1查看 1.5K关注 0票数 0

我在数据库中有3条数据类型的记录,其中两条有不同的年份。我的sql查询是:“从post中选择不同的年份(后日期)”。

在PostRepository.php中,我具有这样的功能:

代码语言:javascript
复制
<?php

namespace Dev\TaskBundle\Entity;

use Doctrine\ORM\EntityRepository;
use Doctrine\DoctrineExtensions\Query\Mysql;

class PostRepository extends EntityRepository{
    public function getYears(){
        return $this->createQueryBuilder('p')
            ->select('YEAR(p.postdate')->distinct()
            ->getQuery()
            ->getResult();
    }
}

我以前配置过config.yml,收到的错误是:

尝试从名称空间"DoctrineExtensions\Query\Mysql“加载类”load“。您忘了另一个名称空间的"use“语句了吗?

有人能解释一下怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-09 13:20:29

您忘记为YEAR函数配置扩展。你可以通过config.yml来做

代码语言:javascript
复制
doctrine:
    orm:
        dql:
            string_functions:
                YEAR: DoctrineExtensions\Query\Mysql\Year
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32478672

复制
相关文章

相似问题

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