TypeORM: Как искать диапазон дат в PostgresSQL? - PullRequest
0 голосов
/ 23 декабря 2019

рассматривают дату ISO8601 и хотят выполнить запрос с использованием Typeorm и PostgreSQL

 if (orderInput.begining && orderInput.ending)
     query.andWhere(`order.createdAt
     BETWEEN to_timestamp(${orderInput.begining} / 1000 )
     AND to_timestamp(${orderInput.ending} / 1000 );
`);

Это мой аргумент: "2010-12-24T21:32:33.477Z" "2019-12-24T21:32:33.477Z", и это запрос нижестоящего лица иошибка:

query failed: SELECT DISTINCT "distinctAlias"."order_id" as "ids_order_id" FROM (SELECT "order"."id" AS "order_id", "order"."createdAt" AS "order_createdAt"
 FROM "order" "order" INNER JOIN "ware" "ware" ON "ware"."id"="order"."wareId" WHERE "order"."organizationId" = $1 AND "order"."createdAt"
                 BETWEEN Wed Dec 25 2019 01:02:33 GMT+0330 (Iran Standard Time) 
                 AND Wed Dec 25 2019 01:02:33 GMT+0330 (Iran Standard Time) ;) "distinctAlias" ORDER BY "order_id" ASC LIMIT 25 -- PARAMETERS: ["8fd87ced-eb58-4460-b74e-d5a2b1491622"]
error: { error: syntax error at or near "Dec"

Я полагаю, это из-за того, что аргументы не взяты в '' (qoutes). Я не знаю, как передать аргументы в машинописный текст как стандартный ISO8606 Date (машинописный текст)с помощью '' (qoutes) для последующей передачи в PostgreSQL

...