簡體   English   中英

有人可以幫我將這個 MySql 查詢轉換為 sequelize 嗎?

[英]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

我有 sequelize model 用於兒童詳細信息。 我不確定如何構造此查詢。

您可以使用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
  }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM