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

Định dạng thời gian Rails Activerecord / Postgres

Vấn đề là không có lớp thời gian trong ngày trong Ruby hoặc Rails. Tất cả các lớp thời gian đều là ngày tháng hoặc dấu thời gian (tức là ngày cộng với thời gian trong ngày).

Bên trong cơ sở dữ liệu, nó sẽ là time (không có múi giờ) và nó sẽ hoạt động bình thường bên trong cơ sở dữ liệu. Tuy nhiên, khi thời gian vào Ruby, ActiveRecord sẽ thêm một thành phần ngày tháng vì không có sẵn lớp thời gian trong ngày, nó chỉ xảy ra khi sử dụng 2000-01-01 làm ngày.

Mọi thứ sẽ ổn bên trong cơ sở dữ liệu nhưng bạn sẽ phải thận trọng một chút để bỏ qua thành phần ngày tháng khi bạn ở bên ngoài cơ sở dữ liệu trong Rails.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập tệp .sql trong pgadmin iii

  2. PostgreSQL:Kiểm tra MỚI và CŨ trong một hàm để kích hoạt

  3. SSL cho kết nối PostgreSQL nodejs

  4. Các cập nhật cho trường JSON không tồn tại trong DB

  5. SQLAlchemy + Postgres:Bạn có thể cần thêm các phôi kiểu rõ ràng khi hợp nhất