Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sequelize Query pour trouver tous les enregistrements qui se situent entre la plage de dates

La solution qui fonctionne pour moi est la suivante :-

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

Pour référence pour en savoir plus sur les opérateurs :- http://docs.sequelizejs .com/en/latest/docs/querying/#operators

Remarque : Dans MYSQL between l'opérateur de comparaison est inclusif , ce qui signifie qu'il est équivalent à l'expression (startDate <= from AND from <= endDate) .