数据库
首页 > 数据库> > javascript-如何在sequelizejs中使用mysql的datediff

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