我正在学习ruby和sequel,并试着做一些表格。
我想把我的时间值保存为postgresql数据库中的utc格式。所以我做了一张桌子

db.create_table :TestTable1 do
    Timestamp   :field1
end

但我得到了
field1 | timestamp without time zone |           | plain    |

我希望我在数据库中的价值有严格的依据。所以我想强制使用UTC。我想应该有办法把TIMESTAMP WITH TIME ZONE列出来。我该怎么做?

最佳答案

创建表时,可以指定特定类型:

db.create_table :TestTable1 do
  column :field1, 'timestamp with time zone'
end

您可能也想使用Sequel.default_timezone = :utc,但这并不影响时间在数据库中的实际存储方式。

关于ruby - 如何使用Ruby Sequel制作TIMESTAMP WITH TIME ZONE列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15238512/

10-13 04:46