Lösningen som fungerar för mig är denna:-
// here startDate and endDate are Date objects
const where = {
from: {
$between: [startDate, endDate]
}
};
För referens för att veta mer om operatörer:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators
Obs! I MYSQL between
jämförelseoperatören är inkluderande , vilket betyder att det motsvarar uttrycket (startDate <= from AND from <= endDate)
.