sequelize 怎么查询七天内的数据

mysql中, 时间类型是datetime,使用orm为sequelize
怎么获取表中 7天内, 30天内的数据,查询条件要怎么写
(难道是where date_col > 7天前datetime),
sequelize有没提供比较方便点的写法

阅读 12.3k
1 个回答
Model.findAll({
  where: 
    time_col: {
        [Op.lt]: new Date(),
        [Op.gt]: new Date(new Date() - 7 * 24 * 60 * 60 * 1000)
    }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题