KnexJS:如何使用当前时间戳插入/更新时间戳字段?

时间:2017-02-17 21:13:30

标签: timestamp insert-update knex.js

标题基本上都说明了。

我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳字段的记录,并且我们希望将该字段设置为更新记录的时间戳。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:6)

经过一些实验,我找到了正确的解决方案。只要您不使用多个对象(包括select id,first_name,last_name from ( select s.* ,row_number() over(partition by s.id order by case when l.subtype='P1' then 1 when l.subtype='L1' then 2 when l.subtype='M' then 3 when l.subtype='L2' then 4 when l.subtype='P2' then 5 when l.subtype='H' then 6 when l.subtype='L3' then 7 when l.subtype='Px' then 8 end desc) as rnum from students s join logs l on s.id=l.studentsid ) x where rnum = 1 ),您就可以对同一个查询使用多个.update(...)调用,而无需进行任何操作。您可以将一个对象样式调用与字段/值样式调用组合在一起,例如:

knex.raw