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

Cách sửa đổi các bảng hiện có để bổ sung múi giờ

Theo kinh nghiệm của tôi, bạn thường nên lưu trữ dữ liệu dưới dạng UTC, với múi giờ có liên quan trong một cột riêng biệt. Có một bảng cho múi giờ và lưu trữ khóa múi giờ là điều hợp lý để làm với cơ sở dữ liệu quan hệ.

Tuy nhiên, trong trường hợp này, tất cả dữ liệu của bạn đã ở theo giờ địa phương, vì vậy trong trường hợp này, bạn có thể lưu trữ giờ địa phương trong cột thời gian và thêm một cột cho múi giờ. Bằng cách đó, bạn không phải chuyển đổi ngày tháng đã có trong cơ sở dữ liệu.

Việc lưu trữ bù đắp là không cần thiết, trừ khi cuối cùng bạn nhận thấy rằng việc chuyển đổi từ ngày và vùng sang vùng bù là quá tốn thời gian.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tải tệp hoặc lắp ráp 'Lỗi System.Data khi triển khai ứng dụng trên cơ sở dữ liệu sản xuất

  2. Làm thế nào để sử dụng tính năng tăng tự động trong dữ liệu Varchar Loại dữ liệu trong PHP một MYSQL?

  3. Cách đối phó với độ dài dòng khổng lồ được tạo bởi mysqldump

  4. Không thể chèn các ký hiệu không phải la tinh trong MySQL

  5. MySql tham gia nhiều bảng với số hàng khác nhau