sql >> Databáze >  >> RDS >> Mysql

Sequelize Jak porovnat rok data v dotazu

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

Musíte použít .where zde, protože levá strana výrazu (klíč) je objekt, takže ji nelze použít v běžném stylu POJO jako klíč objektu.

Pokud to chcete zkombinovat s dalšími podmínkami, můžete:

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

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



  1. Konfigurace MySQL / CodeIgniter na OpenShift

  2. Základní tabulka nebo pohled nenalezen:1146 Tabulka Laravel 5

  3. Mangento na localhost ukazuje na online stránku

  4. Špatné návyky :Při výběru klíčů se zaměřte pouze na místo na disku