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

sequelize where date клауза

Sequelize преобразува низа, който предавате, в обект Date, който има присвоено време. Ако искате да изберете записи на определена дата (а не в точен час), можете да го направите по следния начин:

 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. MySQL мистерия:Нулевата стойност не се различава от ненулевия низ

  2. Node.js MySQL се нуждае от постоянна връзка

  3. MySQL Event Scheduler в определено време всеки ден

  4. #1222 - Използваните изрази SELECT имат различен брой колони

  5. MySQL:подреждане по вътре в групата по