有人可以帮助我将此 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
}
})
我是续集的新手。我不确定如何转换这个 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
}
})