我作爲字符串存儲一些日期在postgresdb解析Postgres的日期存儲爲字符串包括偏移時區
"Fri, 24 Jun 2016 04:13:26 -0700"
我希望把這些日子的日期。
我可以使用
to_timestamp(date,'Dy, DD Mon YYYY HH24:MI:SS')
但我不能工作,如何處理時區。似乎有OF作爲偏移量的參數。
如果我使用
to_timestamp(date, 'Dy, DD Mon YYYY HH24:MI:SS OF')
查詢掛起。我無法弄清楚我在那裏做錯了什麼。
注意:我正在使用activerecord和rails。因此查詢實際上
Model.all.order("to_timestamp(date,'Dy, DD Mon YYYY HH24:MI:SS OF') DESC")
也許吧? 'Time.zone.parse(「Fri,24 Jun 2016 04:13:26 -0700」)。to_date'。只是一個猜測。查看:http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html –
PostgreSQL足夠聰明:'選擇帶時區的時間戳'2016年6月24日星期五04:13:26 -0700';''返回' 2016-06-24 14:13:26 + 03'爲我的位置。 – Abelisto
@Abelisto有沒有辦法用to_timestamp方法做到這一點?問題是我試圖用一個訂單而不是一個選擇。 – Carpela