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

सीक्वेल जहां तारीख खंड

Sequelize आपके द्वारा पास की गई स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट करता है, जिसमें इसे निर्दिष्ट समय होता है। यदि आप किसी निश्चित तिथि पर रिकॉर्ड्स का चयन करना चाहते हैं (बजाय एक सटीक समय पर) तो आप ऐसा इस तरह कर सकते हैं:

 date: {
     $lt: new Date('2016-10-20'),
     $gt: new Date(new Date('2016-10-20') - 24 * 60 * 60 * 1000)
 }

या आपके मामले में:

models.TblActivitat.findAll(
            {
                attributes: 
                [
                    'codiAct', 'procedencia', 'pacient', 'proces', 'prova', 'rmn', 'realitzador',
                    [Sequelize.fn('date_format', Sequelize.col('data'), '%d-%m-%Y'), 'data']
                ],
                include: models.TblTecnics,
                where: {"data": {
                    $lt: new Date('2016-10-20'),
                    $gt: new Date(new Date('2016-10-20') - 24 * 60 * 60 * 1000)
                } },   //dataAAAAMMDD
                order: "registre DESC"
            }).then(function(tblActTec){
                ...
            });


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल - मैं बारी-बारी से (1,2,3, 1, 2, 3, 1, 2, 3,) पंक्तियों से परिणाम कैसे ऑर्डर करूं, क्या यह संभव है?

  2. MySQL ट्रिगर इन्सर्ट/अपडेट इवेंट्स पर

  3. MySQL- परिकलित कॉलम पर ऑर्डर करते समय प्रदर्शन

  4. mysql तैयार कथन त्रुटि:MySQLSyntaxErrorException

  5. MySQLi - bind_param के बाद चर घोषित करना?