javascript-如何在sequelizejs中使用mysql的datediff
作者:互联网
我正在尝试实现此sql以续集
SELECT file_id FROM table WHERE datediff(curdate(),create_date) > 5;
Here is my sequelize
findOverPeriodFile: function () {
return table.findAll({
where:{
60: {lt: Sequelize.fn('')}
}
});
}
我刚接触并试图搜索Google,但这没有帮助.有人对此情况有答案吗?我不知道在续集陈述中要写些什么?对不起,我的英语不好.
解决方法:
干得好 :
您可以生成WHERE datediff(curdate(),create_date)> 5;通过使用 :
{
where: sequelize.where(sequelize.fn('datediff', sequelize.fn("NOW") , sequelize.col('create_date')), {
$gt : 5 // OR [Op.gt] : 5
})
}
标签:sequelize-js,node-js,javascript 来源: https://codeday.me/bug/20191025/1927731.html