Nestjs-Learning icon indicating copy to clipboard operation
Nestjs-Learning copied to clipboard

TypeORM createQueryBuilder groupBy FORMAT YYYY-MM-DD

Open codyliou opened this issue 5 years ago • 2 comments

請問TypeORM的createQueryBuilder的groupBy時,可以像MYSQL將date格式用DATE_FORMAT轉為YYYY-MM-DD作為groupBy嗎?

codyliou avatar Dec 06 '19 06:12 codyliou

这个没有试过,group by 里面传的是一个字符串,你可以把DATE_FORMAT函数传进去试试

dzzzzzy avatar Dec 06 '19 08:12 dzzzzzy

單純的用select方式會出現Error: 'DATE_FORMAT' is not a recognized built-in function name.

    const test = await this.clickLogRepository.createQueryBuilder('click')
        .select(`DATE_FORMAT(click.createDate,'%Y%m%d')`)
        .getRawMany();
    return test;

參考 http://www.rainsho.cc/blog/0015309585170986b38104a2607421da7884c0705020b66000

codyliou avatar Dec 09 '19 10:12 codyliou