javascript - 使用 typeORM Select Query Builder 时如何格式化日期?
问题描述
我@CreateDateColumn()
在模型中使用。使用查询生成器选择时,如何格式化选择内容中的日期?
@CreateDateColumn()
createdAt: Date;
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',
'd.createdAt as createTime',
't.name as tireBrandName',
])
.getRawMany();
解决方案
使用 javascript 选择它后,您可以更轻松地对其进行格式化,但如果您真的想在选择查询中对其进行格式化,您应该使用您的数据库功能。例如,如果你有基于 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();
推荐阅读
- r - 使用 R 抓取带有“查看更多”的连续页面
- r - 在 Mac OS 上安装 igraph R 包时出现 Clang 问题
- php - PHP table leaderboard
- arrays - 如何将用户输入作为数字获取并在bash脚本中回显该数字的存储数组值
- php - verification check for login page not working
- node.js - 为什么我无法“直接”将 Mongoose 对象的值更改为不同的类型?
- shell - 在鱼壳中如何检查变量是否为数字?
- common-lisp - Referring to global symbols
- android - Android:整个应用程序中没有阴影,FAB
- swift - UIStackView Animation Issue