Estoy tratando de comparar si existe un registro en una fecha particular (año, mes) usando Sequelize para un empleado específico. Sin embargo, tengo dificultades para comparar múltiples atributos. El siguiente código es la consulta que probé pero fallé.
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} ] } });