Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

sekuel di mana klausa tanggal

Sequelize mengonversi string yang Anda berikan ke objek Date, yang memiliki waktu yang ditetapkan untuknya. Jika Anda ingin memilih catatan pada tanggal tertentu (bukan pada waktu yang tepat), Anda dapat melakukannya seperti ini:

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

Atau dalam kasus Anda:

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 PDO cara mengikat LIKE

  2. #2006 Server MySQL telah menghilangkan kesalahan di Wamp

  3. Akses ditolak untuk pengguna 'nama pengguna'@'localhost' (menggunakan kata sandi:YA) di C:\webdev\wamp\www\membershipSite\classes\Mysql.php pada baris 9

  4. Apakah saya Menggunakan Penggabungan Koneksi JDBC?

  5. Di MySQL, bagaimana cara membangun indeks untuk mempercepat kueri ini?