gpt4 book ai didi

sequelize.js - Sequelize 查询 - 比较两列中的日期

转载 作者:行者123 更新时间:2023-12-04 16:23:03 26 4
gpt4 key购买 nike

我在 Sequelize 中有一个带有两个日期列的表 - 即:

var Visit = sequelize.define("Visit", {
/*...*/
scheduleEndDate: {
type: DataTypes.DATE
}
actualEndDate: {
type: DataTypes.DATE
}
/*...*/
});

我想进行一个查询,该查询返回实际结束日期在 scheduleEndDate 之前的行 - 并且无法获得正确的格式。我为 where 所做的尝试我的一部分 findAll查询是:
where: { actualEndDate: { lt: Visit.scheduleEndDate } }

- 抛出错误,因为未定义访问(也尝试过 this.scheduleEndDate - 也抛出错误)
where: { actualEndDate: '< scheduleEndDate' }

- 将 actualEndDate 与字符串 '< scheduleEndDate' 进行字符串比较

我是否需要定义一个实例方法来进行日期比较/如何最好地解决?

最佳答案

这应该是可能的

where: { actualEndDate: { $lt: sequelize.col('scheduleEndDate') } }

关于sequelize.js - Sequelize 查询 - 比较两列中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452977/

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