![](/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.