SELECT now()::timestamp;
キャストはtimestamptzを変換します now()によって返される 対応するtimestamp タイムゾーン内-timezoneで定義 セッションの設定。これは、標準SQL関数LOCALTIMESTAMPの方法でもあります。 Postgresに実装されています。
複数のタイムゾーンで操作しない場合は、問題なく機能します。それ以外の場合は、timestamptzに切り替えます added_atの場合 。違いは?
- RailsとPostgreSQLでタイムゾーンを完全に無視する
ところで、これは正確に 同じですが、もっと騒がしくて高価です:
SELECT now() AT TIME ZONE current_setting('timezone');