SELECT now()::timestamp;
Dàn diễn viên chuyển đổi timestamptz được trả lại bởi now() đến timestamp tương ứng trong múi giờ của bạn - được xác định bởi timezone cài đặt của phiên. Đó cũng là cách hàm SQL chuẩn LOCALTIMESTAMP được triển khai trong Postgres.
Nếu bạn không hoạt động ở nhiều múi giờ, điều đó vẫn hoạt động tốt. Chuyển sang timestamptz khác cho added_at . Sự khác biệt?
- Bỏ qua hoàn toàn các múi giờ trong Rails và PostgreSQL
BTW, điều này chính xác giống nhau, chỉ ồn ào hơn và đắt tiền hơn:
SELECT now() AT TIME ZONE current_setting('timezone');