Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sequelize Query, aby znaleźć wszystkie rekordy mieszczące się w zakresie dat

Rozwiązanie, które działa dla mnie, to:-

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

Aby dowiedzieć się więcej o operatorach:- http://docs.sequelizejs .com/pl/latest/docs/querying/#operators

Uwaga: W MYSQL between operator porównania jest włącznie , co oznacza, że ​​jest równoważne wyrażeniu (startDate <= from AND from <= endDate) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierasz wszystkie kolumny, które zaczynają się od XXX, używając symbolu wieloznacznego?

  2. Czy możesz wykonać pętlę For Each Row za pomocą MySQL?

  3. Laravel Eloquent porównuje datę z polem datetime

  4. Używanie poprawnego lub preferowanego, nierównego operatora w MySQL

  5. Czy pole tabeli może zawierać myślnik?