Запрос Sequelize, где создан На дату как сегодня - PullRequest
0 голосов
/ 02 октября 2018

В Express Framework я использую Sequelize.Я хочу выбрать имя и фамилию пользователя, которые зарегистрированы на конкретную дату, совпадают с полем созданным.Мой запрос приведен ниже.

const userData = models.users;
var querystring = { where: {createdAt: {[op.like]: '%2018-09-27%'}}, attributes: ['first_name', 'last_name'] }
userData.findOne(querystring).then(function (userData) {

    console.log(userData);

});

Но я получил ошибку ниже ....

Предупреждение об устаревании: указанное значение не соответствует распознанному формату RFC2822 или ISO.момент конструирования возвращается к js Date (), который не надежен во всех браузерах и версиях.Форматы дат, отличные от RFC2822 / ISO, не рекомендуется и будут удалены в следующем основном выпуске.Пожалуйста, обратитесь к http://momentjs.com/guides/#/warnings/js-date/ для получения дополнительной информации.Аргументы: [0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i:% 2018-09-27%, _f: undefined, _strict: undefined, _locale: [объект объекта]

Заранее спасибо

1 Ответ

0 голосов
/ 02 октября 2018

Вы можете использовать запрос диапазона дат, которые зарегистрированы на дату.

use startTime = начало дня, endTime = конец дня.

Model.findAll({
    where: {
        createdAt: {
            $gt: startTime,
            $lt: endTime
        }
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...