在DATE栏中使用LIKE进行续集

时间:2019-02-27 14:35:16

标签: date sequelize.js

我正在尝试获取今天的所有最高分,但是数据库的类型为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的{​​{1}}中从date中选择matches_playedhigh_scorestatsstatstat之类的“无效日期”,按date排序。stat DESC LIMIT 10;

0 个答案:

没有答案