将sql查询转换为sequelize查询

问题描述 投票:0回答:1

如何将此转换为sequelize查询。我已经尝试使用之间,但它没有相同的结果。我不认为between是解决方案,如何在LTE和GTE?谢谢您

间用

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

将此SQL转换为序列化查询

SELECT * FROM testtable WHERE createdAt >= '2020-06-15 00:00:00' AND createdAt <= '2020-06-18 00:00:00' 
javascript node.js sequelize.js feathersjs
1个回答
0
投票

你可以将同一个属性包含一次以上在 where 这样就可以 AND 在你的SQL查询中。

where: {
    createdAt: { [Op.gte]: '2020-06-15' },
    createdAt: { [Op.lte]: '2020-06-18' }
}
© www.soinside.com 2019 - 2024. All rights reserved.