将 SQL 查询转换为续集形式

Convert SQL query to sequelize form

我想以sequelize find()的方式转换如下(作为参考)

select * 来自 table where (FROM_UNIXTIME(createdDate) + interval 6 hour) <= now();

感谢你们的努力!

您需要使用 Sequelize.whereSequelize.literal,因为 Sequelize 不支持 interval 和附加项:

const items = await table.findAll({
  where: Sequelize.where(Sequilize.literal('FROM_UNIXTIME(createdDate) + interval 6 hour'), '<=', Sequelize.fn('now'))
})