有人可以帮助我将此 MySql 查询转换为续集吗?

Can someone help me in convert this MySql query to sequelize?

我是续集的新手。我不确定如何转换这个 MySql 查询以便我可以在我的 node.js 文件中使用它。

MySql查询:

SELECT Rtrim(Ltrim(childstatus)),TIMESTAMPDIFF(d,dob,now(3)) 
INTO @childstatus, @Ageday 
FROM childdetails where registno=@registno

我有 childdetails 的续集模型。我不确定如何构建此查询。

您可以使用 Sequelize.fn 调用这两个函数,在 attributes 选项中指示它们,如下所示:

const details = await ChildDetials.findAll({
  attributes: [
  [Sequelize.fn('RTrim', Sequelize.fn('LTrim', Sequelize.col('childstatus'))), 'childsttaus'],
  [Sequelize.fn('TIMESTAMPDIFF', Sequelize.literal('d'), Sequelize.col('dob'), Sequelize.fn('now', 3)), 'Ageday']
  ],
  where: {
    registno: registno
  }
})