PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Bây giờ () không có múi giờ

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');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ múi giờ trong dấu thời gian kiểu dữ liệu với múi giờ

  2. Cách lấy số hàng trong PostgreSQL

  3. Tự động tạo các cột trong PostgreSQL

  4. Db khác nhau để thử nghiệm trong Django?

  5. Nhiều lệnh gọi array_agg () trong một truy vấn