【发布时间】:2019-06-28 00:25:17
【问题描述】:
我在 Sequelize 中有一个带有两个日期列的表格 - 即带有:
var Visit = sequelize.define("Visit", {
/*...*/
scheduleEndDate: {
type: DataTypes.DATE
}
actualEndDate: {
type: DataTypes.DATE
}
/*...*/
});
我想做一个查询,返回实际结束日期在 scheduleEndDate 之前的行 - 并且无法获得正确的格式。我对findAll 查询的where 部分的尝试是:
where: { actualEndDate: { lt: Visit.scheduleEndDate } }
- 由于未定义访问而引发错误(也尝试使用 this.scheduleEndDate - 也会引发错误)
where: { actualEndDate: '< scheduleEndDate' }
- 将 actualEndDate 与字符串 '
我是否需要定义一个实例方法来进行日期比较/如何最好地解决?
【问题讨论】:
标签: sequelize.js