Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sequelize Query, um alle Datensätze zu finden, die in den Datumsbereich fallen

Die Lösung, die für mich funktioniert, ist diese:-

// here startDate and endDate are Date objects
const where = {
    from: {
        $between: [startDate, endDate]
    }
};

Als Referenz, um mehr über Operatoren zu erfahren:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators

Hinweis: In MYSQL between Vergleichsoperator ist inklusive , was bedeutet, dass es dem Ausdruck (startDate <= from AND from <= endDate) entspricht .