SequelizeDatabaseError:时区类型为ti mestamp的输入语法无效:“无效日期”

时间:2019-05-12 12:53:03

标签: node.js

我正在使用Postgres,在这里我不知道如何解决这个问题:UnhandledPromiseRejectionWarning:SequelizeDatabaseError:带有时区的timestamp类型的无效输入语法:“无效日期”这是什么错误,在哪里?以及如何克服这个错误?

2 个答案:

答案 0 :(得分:0)

将日期数据类型更改为使用date代替timestamp

答案 1 :(得分:0)

查询中的where属性必须是数组,而不是对象。

{
  where: [{
    code: barcode.barcode,
    createdAt: { [Op.gt]: new Date(new Date() - 24 * 60 * 60 * 1000) }
  }],
  defaults: {code: barcode.barcode}
}