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