Dev*_*Ara 2 postgresql typescript typeorm
我想检索给定日期时间范围内的数据。当我尝试从 DBeaver 工具检索数据时,它将返回所有数据。这是我尝试过的查询
SELECT id, "vehicleNo", "vehicleClass", "issuedOn", "modifiedOn", "paidOn","ticketStatusId"
FROM public.ticket where "paidOn" >= '2019-04-16 02:30:00 AM' and "paidOn" <= '2019-04-16 11:30:00 AM';
Run Code Online (Sandbox Code Playgroud)
但是当我使用 typeorm 时,它不会返回所有数据,这是我的 typeorm 代码
const records = await getConnection().getRepository(Ticket)
.createQueryBuilder("ticket")
.innerJoinAndSelect("ticket.ticketStatus", "ticketStatus")
.where(`ticket.paidOn >= :startDate AND ticket.paidOn <= :endDate
AND ticket.modifiedBy = :email AND ticketStatus.title = :status `,
{ startDate: fromDate, endDate: toDate, email: uemail, status: "Paid"})
.orderBy("ticket.paidOn", "DESC")
.getMany();
Run Code Online (Sandbox Code Playgroud)
import { startOfDay, endOfDay } from 'date-fns';
import { Between, Equal } from "typeorm";
//...
let findArgs = {
where:{
date: Between(startOfDay(webInputArgs.date).toISOString(), endOfDay(webInputArgs.date).toISOString()),
userId: Equal(ctx.req.session.userId)
}
};
return entity.find(findArgs) as any;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17811 次 |
| 最近记录: |