我有一个created
列的日期时间以UTC存储的记录。根据转换后的时区查找记录?
例如,这是存储在一个记录的日期时间:2014-02-01 00:33:25
但如果我检索记录,并将其赋予CST,它会是这样的:
Article.find(1).created.in_time_zone('Central Time (US & Canada)') => Fri, 31 Jan 2014 18:33:25 CST -06:00
这是一个就这个时区而言,不同的日/月。
我遇到的问题是根据日期查找记录。所以说我想抽出2014年1月31日的所有记录(CST)。我想包括我的例子记录。
我该如何在Rails应用程序中做到这一点?我使用Postgres 9.3.1.0运行Rails 4.0.1和Ruby 2.0.0。