比较Sequelize中的日期

时间:2019-03-26 14:18:24

标签: sequelize.js

我正在尝试将两个续集日期与格式进行比较: '3/25/19 8:21:22 PM +00:00'

我不确定为什么Sequelize会让事情变得如此复杂。这是我根据SO的其他响应尝试过的方法。没有一个起作用:

where: { createdAt: { $gt: sequelize.col('createdAt') }}
where: sequelize.where(sequelize.fn('convert', 'datetime', sequelize.col('createdAt')), '<=', sequelize.fn('convert', 'datetime', createdAt))
sequelize.where( sequelize.fn('date', sequelize.col('createdAt')), '<=',sequelize.fn('date', createdAt),)

我正在使用Microsoft SQL。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的示例是将字段与其自身进行比较,所以我猜您没有任何结果。

where: { createdAt: { $gt: sequelize.col('createdAt') }}

如果您更改第二个字段,则语法应该起作用...

where: { createdAt: { $gt: sequelize.col('someOtherDateField') }}