Javascript 使用typeORM Select查询生成器时如何设置日期格式?
我正在模型中使用Javascript 使用typeORM Select查询生成器时如何设置日期格式?,javascript,typeorm,Javascript,Typeorm,我正在模型中使用@CreateDateColumn()。使用查询生成器选择时,如何设置“选择内容”中的日期格式 @CreateDateColumn() createdAt: Date; 在使用javascript选择之后,您可以更轻松地格式化它,但是如果您真的想在select查询中格式化它,您应该使用您的数据库功能。例如,如果您有基于sql的数据库,则可以将其格式化如下: const documentarys = await getManager() .getRepository(
@CreateDateColumn()
。使用查询生成器选择时,如何设置“选择内容”中的日期格式
@CreateDateColumn()
createdAt: Date;
在使用javascript选择之后,您可以更轻松地格式化它,但是如果您真的想在select查询中格式化它,您应该使用您的数据库功能。例如,如果您有基于sql的数据库,则可以将其格式化如下:
const documentarys = await getManager()
.getRepository(IncomingDocumentary)
.createQueryBuilder('d')
.leftJoinAndSelect('d.tireBrand', 't')
.select([
'd.code as code',
'd.tireSize as tireSize',
'd.applicableCarModel as applicableCarModel',
'd.amount as amount',
'd.price as price',
'TO_CHAR(d.createdAt::DATE, 'dd/mm/yyyy')as createTime',
't.name as tireBrandName',
])
.getRawMany();
在使用javascript选择之后,您可以更轻松地格式化它,但是如果您真的想在select查询中格式化它,您应该使用您的数据库功能。例如,如果您有基于sql的数据库,则可以将其格式化如下:
const documentarys = await getManager()
.getRepository(IncomingDocumentary)
.createQueryBuilder('d')
.leftJoinAndSelect('d.tireBrand', 't')
.select([
'd.code as code',
'd.tireSize as tireSize',
'd.applicableCarModel as applicableCarModel',
'd.amount as amount',
'd.price as price',
'TO_CHAR(d.createdAt::DATE, 'dd/mm/yyyy')as createTime',
't.name as tireBrandName',
])
.getRawMany();
'TO_CHAR(d.createdAt::DATE,“dd/mm/yyyyy”)作为createTime',并获得错误:QueryFailedError:column d.createdAt不存在如何重新加载?如果其他人有相同问题:您需要将camelCase列名用双引号括起来
d.“createdAt”
。您可能正在使用类似于postgres的db。有关更多详细信息,请参阅链接:.'TO_CHAR(d.createdAt::DATE,“dd/mm/yyyyy”)作为createTime',并获得一个错误:QueryFailedError:column d.createdAt不存在如何重新加载它?如果其他人有相同问题:您需要将camelCase列名用双引号括起来d.“createdAt”
。您可能正在使用类似于postgres的db。有关详细信息,请参阅链接:。