如何在postgres的updated_at列中插入旧时间戳?

时间:2019-07-10 10:29:24

标签: ruby-on-rails postgresql

我在postgres中有一个表,其中有一个名为updated_at的列。该列会始终自动更新吗?是否可以在此列中插入较旧的时间戳,还是仅将其默认为查询运行的时间? (例如查询在下午3:15运行;我可以在update_at列中插入下午3:10的时间戳吗?)

我正在使用Rails应用程序;所以我想使用我的Rails代码插入一个旧时间戳(不确定是否与我的问题有关,但还是想澄清一下)

1 个答案:

答案 0 :(得分:0)

在这种情况下,您应该使用ActiveRecord :: Persistence中的updated_at方法,这将阻止update_at的更新:

[[:friend, :id],
 [:friend, :name],
 [:meta, :board, :id],
 [:meta, :board, :name],
 [:meta, :column, :id],
 [:meta, :column, :name],
 [:meta, :column, :users, :id],
 [:meta, :column, :users, :name],
 [:trello, :id],
 [:trello, :name]]