オフセット:Postgresはタイムゾーンと日時を返すように機能する代わりに、常に書き込みの
select dtz(my_column, 'Europe/Paris') from my_table;
UTC
は、システム全体(サーバーのタイムゾーン)であり、さらに可能性:
select my_column at time zone 'UTC' at time zone 'Europe/Paris' from my_table;
私がやって好むだろうdtz()
にハードコードされています。
誰かがそのような機能の効率的な実装を共有することはできますか?
select timezone('UTC', my_column) at time zone 'Europe/Paris' from my_table;
あなたの答えをありがとう。私は、ImprovedNamingStrategyがなくなって、私が必要とするので、私はアプリケーション(はい、そのようにラウンド)にHibernate 5を移植することを管理するなら、タイムゾーンでタイムスタンプを使用します。私の場合のクライアントは、データベースと同じサーバー上で動作するSpringブートアプリケーションです。高速クエリでは、SQLクエリで "at time zone"を使用し、私の質問に記述されている関数を使用して冗長性を減らすことができれば幸いです。しかし、私はタイムゾーンでタイムスタンプを使用することが私の問題を解決する最良の方法であることに同意します。 – yglodt
冗長なものよりも "効率的な"ソリューションはありません...私が示すように、最高の機能をベースにしたものは単なるライナーに過ぎません。 –