Я использую «sequelize»: «^ 2.0.0-rc3» с pg (postgresql), в этот момент я пытаюсь выполнить необработанный запрос с диапазоном дат, возвращать данные.Sequelize, Raw Query by daterange
Когда я запускаю тот же запрос в postgresql db, получаем правильные результаты. Пожалуйста помогите.
В sequilize:
// Init main query
var query = "SELECT * FROM" + '"Calls"' +
" WHERE " + '"EquipmentId"' + " = 1" +
" AND " + '"initDate"' + " >= " + "'2015-02-05 14:40' " +
" AND " + '"endDate"' + " <= " + " '2015-02-05 15:00' ";
global.db.sequelize.query(query)
.then(function(calls) {
console.log(calls);
})
.error(function (err) {
console.log(err);
});
В консоли сервера узла я получаю.
Executing (default): SELECT * FROM "Calls" WHERE "EquipmentId" = 1 AND "initDate" >= '2015-02-05 14:40' AND "endDate" <= '2015-02-05 15:00'
Но пустой массив называет ...
Что произойдет, если вы используете 'psql' для запустить этот точный запрос? – Andomar
Проблема в том, что в secelize нет временной части. Как добавить временную часть для продолжения. – juvasquezg