在使用 typeORM 的查询生成器时,可以通过使用 format()
方法来设置日期格式。format()
方法接受一个字符串参数,用于指定日期的格式。
以下是设置日期格式的示例代码:
import { format } from 'date-fns';
import { getConnection } from 'typeorm';
const queryBuilder = getConnection()
.createQueryBuilder()
.select()
.from('table_name', 'alias')
.where('DATE_FORMAT(alias.date_column, :format) = :date', {
format: format(new Date(), 'YYYY-MM-DD'), // 设置日期格式,例如:'YYYY-MM-DD'
date: '2022-01-01' // 设置要查询的日期
});
const result = await queryBuilder.getMany();
在上述示例中,我们使用了 date-fns
库的 format()
方法来设置日期格式。你可以根据需要选择不同的日期格式,例如 'YYYY-MM-DD'
、'YYYY-MM-DD HH:mm:ss'
等。
请注意,上述示例中的 table_name
和 date_column
需要替换为实际的表名和日期列名。
推荐的腾讯云相关产品:腾讯云数据库 TencentDB,提供了多种数据库类型和规格选择,支持高可用、备份恢复、性能优化等功能。你可以通过以下链接了解更多信息:
腾讯云数据库 TencentDB:https://cloud.tencent.com/product/cdb
领取专属 10元无门槛券
手把手带您无忧上云