Sequelize konwertuje ciąg, który przekazujesz, na obiekt Date, który ma przypisany czas. Jeśli chcesz wybrać rekordy w określonym dniu (a nie w dokładnej godzinie), możesz to zrobić w następujący sposób:
date: {
$lt: new Date('2016-10-20'),
$gt: new Date(new Date('2016-10-20') - 24 * 60 * 60 * 1000)
}
Lub w Twoim przypadku:
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){
...
});