我在mysql中使用sequelize,我想知道是否有办法使用sequelize创建如下SQL:
SELECT * FROM table WHERE DAY(dateAttribute) = 'chosen_day'
SELECT * FROM table WHERE MONTH(dateAttribute) = 'chosen_month'
我试过这样做:
this.test= function () {
let searchingDate = "2017-05%";
return model.table.findAll({
where: {
dateAttribute: searchingDate
}
})
}
这是可行的,但它给出了一个弃用警告,说它将在将来的版本中被删除。
谢谢你的帮助!
1条答案
按热度按时间pgky5nke1#
找到解决办法了!
所以我将sequelize.fn()与sequelize中的op.and函数一起使用。所以解决办法是:
此代码生成此sql查询:
我希望能把你们从我做的长期研究中解救出来!记住要快乐!