sql >> Database >  >> RDS >> Mysql

Sequelize Query om alle records te vinden die tussen het datumbereik vallen

De oplossing die voor mij werkt, is deze:-

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

Voor meer informatie over operators:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators

Opmerking: In MYSQL between vergelijkingsoperator is inclusief , wat betekent dat het equivalent is aan de uitdrukking (startDate <= from AND from <= endDate) .



  1. DATABASE() – Haal de huidige databasenaam op in MySQL

  2. Hoe het bovenliggende queryveld specificeren vanuit een subquery in MySQL?

  3. Hoe geef je een variabele door aan een IN-clausule?

  4. MySQL:tel records van de ene tabel en werk vervolgens een andere bij