2016-12-17 36 views
0

如何根据updatedAt列进行搜索。我想要在date后以升序排列所有记录。续集:在更新日期后获取记录

var date = "2016-06-18 05:18:27" 

Person.findAll({ 
     where: { 
      updatedAt: `> date` //greater than this date? 
     }, 
     orderBy: '`group` DESC' 

    }).then((people) => { 

    }) 

回答

1

您应该使用range operator$gt指定一个updatedAt比一个给定的Date更大。要向order the results传递一个元素数组,在这种情况下,它应该是一个数组,其中列为第一个元素,方向为第二个元素,例如[['column', 'DESC']]

var date = '2016-06-18 05:18:27'; 
var myDate = new Date(date); 

Person.findAll({ 
    where: { 
     updatedAt: { 
      $gt: myDate, 
     }, 
    }, 
    orderBy: [['group', 'DESC']], 
}).then((people) => { 
    // results are here 
});