首页  >  问答  >  正文

如何检查输入日期是否存在于两个日期列之间? Nodejs 续集

用户输入的日期是为了检查日期是否在 MySQL 数据库的 start_Date 列和 end_Date 列之间或是否存在。使用 NodeJS

P粉237689596P粉237689596193 天前432

全部回复(1)我来回复

  • P粉547170972

    P粉5471709722024-03-31 20:45:48

    如果您使用 Sequelize 进行此类查询,则可以使用 Op.gteOp.lte 运算符来实现这两个比较:

    const records = model.findAll({
      where: {
        start_Date: {
          [Op.lte]: date
        },
        end_Date: {
          [Op.gte]: date
        },
      }
    })
    

    回复
    0
  • 取消回复