gpt4 book ai didi

javascript - 如何将 mysql 的 datediff 与 sequelizejs 一起使用

转载 作者:搜寻专家 更新时间:2023-10-31 23:40:12 26 4
gpt4 key购买 nike

我正在尝试将此 SQL 实现到我的 Sequelize 中

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('')}
}
});
}

我是 Seuelize 的新手,我曾尝试在 Google 上搜索,但无济于事。有人知道这个问题的答案吗?我不知道要在 WHERE 语句中放入什么。抱歉我的英语不好。

最佳答案

给你:

您可以生成 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
})
}

用于添加更多条件

{
where: {
$and : [
sequelize.where(sequelize.fn('datediff', sequelize.fn("NOW") , sequelize.col('create_date')), {
$gt : 5 // OR [Op.gt] : 5
}) ,
{ status : 'mystatus' }
]
}
}

关于javascript - 如何将 mysql 的 datediff 与 sequelizejs 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49102889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com