我需要将下面的 MySQL 查询转换为 SequelizeJS 查询
WHERE createdAt < now() - interval 5 hour
Run Code Online (Sandbox Code Playgroud)
我使用Sequelize.literal:
Model.find({
where: {
[Sequelize.Op.and]: [
Sequelize.literal(`created_at > NOW() - INTERVAL '5h'`),
],
},
logging: console.log,
})
Run Code Online (Sandbox Code Playgroud)
如果有人可以通过混合来丰富这个答案,我会很高兴Sequelize.col()自动在文字中获得正确的列名。
或者,您可以通过以下方式实现上述目标。
new Date((new Date()).getTime() - 18000000) //5*60*60*1000
Run Code Online (Sandbox Code Playgroud)
5 小时 = 18000000 毫秒
| 归档时间: |
|
| 查看次数: |
3217 次 |
| 最近记录: |