A solução que funciona para mim é esta:-
// here startDate and endDate are Date objects
const where = {
from: {
$between: [startDate, endDate]
}
};
Para referência para saber mais sobre os operadores:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators
Observação: Em MYSQL
between
operador de comparação é inclusivo , o que significa que é equivalente à expressão (startDate <= from AND from <= endDate)
.