【发布时间】:2013-10-13 00:34:33
【问题描述】:
我有一个在 postgres 数据库上运行的 rails 应用程序。我有一个名为 UserTimings 的模型,其中有两个字段 from_time 和 to_time。
t.time "from_time"
t.time "to_time"
我预计时间将以带有时区信息的完整 UTC 格式存储。过了一会儿,我意识到数据库有这种SQL查询来创建表。
from_time time without time zone,
to_time time without time zone,
我不想要这个。我想用时区存储。我想要 UTC 时间的 +0530 东西,尽管 rails 应用程序已配置为处理它,但我没有得到它。请告诉我如何编写迁移以强制数据库使用时区。
谢谢。
【问题讨论】:
-
railscasts.com/episodes/106-time-zones-in-rails-2-1 这个 railscast 说我们的记录中必须有一个 time_zone:string 列。但是 Postgres 已经支持时区了!如何使用该功能?
-
我想要时间和时区。如何在 Rails 迁移中专门为 postgres 指定时间列和时区?
标签: ruby-on-rails postgresql timezone utc