![](/img/trans.png)
[英]Convert datetime to date of a column in where condition using sequelize
[英]Using a datetime function on a column using Sequelize
我正在尝试计算CURRENT_TIMESTAMP
和DATETIME列之间的差异(以秒为单位)。 我刚刚在SQL中使用了TIMESTAMPDIFF(SECOND, CURRENT_TIMESTAMP, someColumnName)
,但是使用Sequelize却遇到了麻烦。
我试图做这样的事情,但似乎语法不正确:
Project
.findAll({
include: [Note, Link],
attributes: [
[sequelize.fn('TIMESTAMPDIFF', 'SECOND', 'CURRENT_TIMESTAMP', 'createdAt'), 'diff']
]
})
.then(res.send.bind(res));
有没有一种方法可以使用Sequelize将函数用作属性?
使用sequelize.col标记该列(否则它将作为字符串转义)
sequelize.fn('TIMESTAMPDIFF', 'SECOND', 'CURRENT_TIMESTAMP', sequelize.col('createdAt'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.