Mysql
 sql >> база данни >  >> RDS >> Mysql

Sequelize Как да сравните годината на дата в заявката

TABLEA.findAll({
  where: sequelize.where(sequelize.fn('YEAR', sequelize.col('dateField')), 2016)
 });

Трябва да използвате .where тук, тъй като лявата страна на израза (ключът) е обект, така че не може да се използва в обикновен POJO стил като ключ на обект.

Ако искате да го комбинирате с други условия, можете да направите:

TABLEA.findAll({
  where: {
    $and: [
      sequelize.where(sequelize.fn('YEAR', sequelize.col('dateField')), 2016),
      { foo: 'bar' }
    ]
  }
 });

https://sequelize.org/v3/docs/querying/#operators



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL КЪДЕ В Заявката - ПОРЪЧАЙ ПО съвпадение

  2. Как да използвам OdbcParameter за MySQL?

  3. Вътрешно присъединяване на Mysql с условие ИЛИ?

  4. R Пример за връзка с ODBC MySQL

  5. MySQL как да не включвам дублиращи се редове, когато използвам SUM и COUNT с множество INNER JOINS?