Запрос необработанной даты Prisma не возвращает результата с объектом даты JS, но имеет результат со строкой даты
У меня есть необработанный запрос (postgresDb) с вводом даты.
const orderStatArr: any = await this.prismaService
.$queryRaw`select sum(tempt.totalAmount), count(tempt."orderId"), orders."paystat" as paystat from
(select sum(items.count * items.amount) as totalAmount, items."orderId" from public."orderItem" items group by items."orderId" ) tempt
inner join
(select id, "paymentStatus" as paystat from public."order"
where "createdAt" >= ${startDateTime}
AND "createdAt" <= ${endDateTime}) orders
on orders.id=tempt."orderId" group by paystat
`;
startDateTime и endDateTime, переданные как объект Date.
Пожалуйста, обратитесь к консольной распечатке даты начала и времени окончания, которую я использую для фильтрации запроса.
Вышеупомянутое не возвращает мне никаких данных. только пустой массив.
Теперь, если я изменю необработанный запрос с помощью строки даты и времени, он вернет данные, как и ожидалось.
const orderStatArr: any = await this.prismaService
.$queryRaw`select sum(tempt.totalAmount), count(tempt."orderId"), orders."paystat" as paystat from
(select sum(items.count * items.amount) as totalAmount, items."orderId" from public."orderItem" items group by items."orderId" ) tempt
inner join
(select id, "paymentStatus" as paystat from public."order"
where "createdAt" >= '2023-07-13T22:09:43.528Z'
AND "createdAt" <= '2023-07-13T22:11:54.938Z') orders
on orders.id=tempt."orderId" group by paystat
`;
Вышеупомянутое возвращает мне результат.
Теперь я не понимаю, почему приведенный выше запрос не вернул никакого результата, но когда он напрямую передал строку, он сработал. любая помощь ...