sql >> Database teknologi >  >> RDS >> Mysql

efterfølge hvor dato klausul

Sequelize konverterer den streng, du sender ind, til et Dato-objekt, som har en tid tildelt. Hvis du vil vælge poster på en bestemt dato (i stedet for på et nøjagtigt tidspunkt), kan du gøre det sådan her:

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

Eller i dit tilfælde:

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. HTML-tags mangler, når SELECT fra MySQL (Codeigniter)

  2. Hvordan opretter man udvalgte dynamiske felter fra en tabel i mysql?

  3. Brug af en joinforbindelse med tre tabeller, når et felt kan være null

  4. tjek om en kolonne indeholder ALLE værdierne i en anden kolonne - Mysql