Как сравнить несколько дат, используя предложение where в Sequelize?

#javascript #sequelize.js

Вопрос:

Я пытаюсь сравнить, существует ли запись на определенную дату (год, месяц), используя Sequelize для конкретного сотрудника. Однако у меня возникают трудности с сравнением нескольких атрибутов. Приведенный ниже код-это запрос, который я попытался выполнить, но потерпел неудачу.

     const exist = await Attendance.findAll({         
        where: {
            $and: [
              sequelize.where(sequelize.fn('YEAR',sequelize.col('currentDate')), 2021),
             sequelize.where(sequelize.fn('MONTH',sequelize.col('currentDate')), 9),
             {employeeId: 1}
            ]
          }
      });