【发布时间】:2021-03-16 03:36:10
【问题描述】:
我正在使用 TypeORM 来运行这个查询:
SELECT "subagreementlog"."created_at" AS "subagreementlog_created_at" FROM "subagreement_logs" "subagreementlog" WHERE "subagreementlog"."subagreement_id" = $1 AND "subagreementlog"."created_at" > $2 LIMIT 1 -- PARAMETERS: ["0d71866e-3b78-4321-8ae8-dc39ffe82dbc","2020-11-12T13:57:16.618Z"]
我正在寻找“created_at”值大于“2020-11-12T13:57:16.618Z”的记录,但这实际上返回的值与我所说的等于或大于相同。
result is: { subagreementlog_created_at: 2020-11-12T13:57:16.618Z }
寻求指导说明为什么会出现这种情况。
另外,这里是实体中所述字段的定义
@CreateDateColumn({ name: "created_at" })
@Field(_ => GraphQLISODateTime, {
description: "Timestamp the subagreement was changed"
})
public createdAt!: Date;
【问题讨论】:
-
Postgresql 在时间戳中存储微秒。你能在
subagreementlog.created_at查看这些吗?
标签: node.js typescript postgresql typeorm