Sequelize.js 如何使用;间隔;在SequelizeJS中?
我需要将下面的MySQL查询转换为SequelizeJS查询Sequelize.js 如何使用;间隔;在SequelizeJS中?,sequelize.js,Sequelize.js,我需要将下面的MySQL查询转换为SequelizeJS查询 WHERE createdAt < now() - interval 5 hour WHERE createdAt
WHERE createdAt < now() - interval 5 hour
WHERE createdAt
或者,您可以通过以下方式实现上述目标
new Date((new Date()).getTime() - 18000000) //5*60*60*1000
5hr=18000000毫秒我使用Sequelize.literal让它工作起来
Model.find({
where: {
[Sequelize.Op.and]: [
Sequelize.literal(`created_at > NOW() - INTERVAL '5h'`),
],
},
logging: console.log,
})
如果有人能通过混合Sequelize.col()
自动在文本中获得正确的列名来丰富这个答案,我将不胜感激