Сиквелизировать с помощью LIKE в столбце DATE - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь получить все рекорды за сегодня, но в базе данных указан тип DATETIME.Код:

let date_time = new Date();
let date = date_time.getDate();  
let month = date_time.getMonth() +1 +""; //jan is 0.
if (month.length == 1){
  month="0"+month;
}
let year = date_time.getFullYear();
let theDate = year+"-"+month+"-"+date;
let d = new Date(theDate);
console.log(theDate);
console.log(theDate);

stat_db.findAll({
  order: [['date', 'DESC']],
  limit: 10,
  where: {
    date: {
      [Op.like]: '%theDate'}
  }
})

Вывод

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

Выполнение (по умолчанию): ВЫБРАТЬ username, date, matches_played, high_score ОТ stats КАК stat ГДЕ stat. date НРАВИТСЯ 'Неверная дата' ЗАКАЗАТЬ НА stat. date ОПИСАНИЕ ПРЕДЕЛОВ10;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...