Mysql
 sql >> Database >  >> RDS >> Mysql

Sequelizza la query per trovare tutti i record che rientrano nell'intervallo di date

La soluzione che funziona per me è questa:-

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

Per riferimento per saperne di più sugli operatori:- http://docs.sequelizejs .com/en/latest/docs/querying/#operators

Nota: In MYSQL between l'operatore di confronto è comprensivo , il che significa che è equivalente all'espressione (startDate <= from AND from <= endDate) .