Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्वेरी में दिनांक के वर्ष की तुलना कैसे करें

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. MySQL और PDO:क्या PDO::lastInsertId सैद्धांतिक रूप से विफल हो सकता है?

  3. दो अलग-अलग स्वतंत्र नेटवर्कों के बीच एक ही नाम और डेटाबेस नाम के साथ एक विशेष तालिका को कैसे सिंक करें जहां प्रतिकृति संभव नहीं है?

  4. एसक्यूएल:2 अलग auto_increment के साथ एक संबंध तालिका बनाना

  5. MySQL GUID/UUIDs को संग्रहित करना