javascript - 将sql查询转换为sequelize查询

标签 javascript node.js sequelize.js feathersjs

如何将其转换为 sequelize 查询。我试过在两者之间使用,但结果不一样。我不认为两者之间是解决方案,lte 和 gte 怎么样?谢谢

之间使用

where: {
  createdAt: {
    [Op.between]: ["2018-07-08T14:06:48.000Z", "2019-10-08T22:33:54.000Z"]
  }
}

将此 sql 转换为 sequelize 查询
SELECT * FROM testtable WHERE createdAt >= '2020-06-15 00:00:00' AND createdAt <= '2020-06-18 00:00:00' 

最佳答案

您可以在 where 中多次包含相同的属性,这会像 SQL 查询中的 AND 一样工作:

where: {
    createdAt: { [Op.gte]: '2020-06-15' },
    createdAt: { [Op.lte]: '2020-06-18' }
}

关于javascript - 将sql查询转换为sequelize查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62430771/

相关文章:

php - 为什么这行不通?如何使这项工作?

Javascript 检查两个字段是否都包含文本

node.js - export.create 和 router.post 有什么区别?

node.js - 在项目数组上使用 Sequelize 创建/更新

javascript - 有没有办法在没有await关键字的情况下调用sleep()?

javascript - 如何将图像的 ALT 值放入 javascript 或 jquery 中的变量中

javascript - 如何使用node js在html文件中传递变量以发送邮件

javascript - 读取JSON文件的有效方法?

javascript - 在mysql sequelize中查找使用相同字段和不同值的所有数据

sequelize.js - sequelize findAll() 只返回一条记录