sql >> データベース >  >> RDS >> Mysql

wheredate句を続編する

    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. PostgreSQLで複数の列を更新する方法

    2. MySQLトリガーは、新しい行の値を設定し、同じテーブル内の別の行を更新します

    3. GROUP BYで選択されている行はどれですか?

    4. MySQLに機密データを保存するための最良の方法は何ですか?