获取今天和Sequqlize-NodeJs中的updatedAt列之间的小时数差异?

时间:2019-04-26 11:24:23

标签: node.js sequelize.js

我在NodeJ编程方面还很陌生,并开始使用Sequqlize作为DB ORM。 我的要求是: 我希望所有updateAt等于或大于1小时的记录。 以下是我的查询:

Event_queue.findAll({
        include: [
            {
                model: Lenders, as: "lenderId",

                where: {
                    status : process.env.LENDER_ACTIVE_STATUS,
                    trials: {
                        [Op.between]: [1, 2]
                    }    
                },
                attributes: [
                    [ Sequelize.fn('date_format', 'hour', Sequelize.col('updatedAt')), 'hour']
                  ],

            }
            ],
            where: {status: process.env.FAILED_STATUS}

       })

首先,它引发错误:“ updatedAt”是不明确的列,当我添加“ lenderId.updatedAt”时,它仅返回“ LenderId:{updatedAT:Null}而不是整个贷方数据。

0 个答案:

没有答案