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