La soluzione che funziona per me è questa:-
// here startDate and endDate are Date objects
const where = {
from: {
$between: [startDate, endDate]
}
};
Per riferimento per saperne di più sugli operatori:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators
Nota: In MYSQL between
l'operatore di confronto è comprensivo , il che significa che è equivalente all'espressione (startDate <= from AND from <= endDate)
.