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