setters sequelize primary index freezetablename example define create mysql sequelize.js

mysql - primary - Sequelize Query para encontrar todos los registros que se encuentren entre el rango de fechas



sequelize primary key (1)

Tengo un modelo con columnas:

from: { type: Sequelize.DATE } to: { type: Sequelize.DATE }

y desea consultar todos los registros cuyos [startDate, endDate] from OR to [startDate, endDate] entre los rangos de fechas: [startDate, endDate]

He intentado algo como:

const where = { $or: [{ from: { $lte: startDate, $gte: endDate, }, to: { $lte: startDate, $gte: endDate, }, }], };

Algo como: SELECCIONAR * desde MyTable WHERE (startDate <= from <= endDate) O (startDate <= to <= endDate