我是续写方面的新手,我不知道如何在当前日期不到1小时的时间内获得createdAt列的记录,下面是我的代码:
models.Trip.findAll({
where: {
createdAt: {
$gt: -------> createdAt <= 1 hour with current date
}
},
include: [
models.User,
models.Vehicle,
],
})怎么做,请帮帮我。谢谢!
发布于 2018-09-22 05:10:40
使用sequelize.literal()根据数据库服务器时间进行查询。
使用服务器:
created_at: {
[Op.gt]: sequelize.literal("NOW() - INTERVAL '24 HOURS'")),
}通过从Date中减去毫秒,使用过去设置为一个小时的Date.now()对象。
使用 Sequelize.Op
created_at: {
[Op.gt]: new Date(Date.now() - (60 * 60 * 1000)),
},使用旧式运算符别名的
created_at: {
$gt: new Date(Date.now() - (60 * 60 * 1000)),
},https://stackoverflow.com/questions/52453374
复制相似问题