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

Khi nào sử dụng datetime hoặc timestamp

Giả sử bạn đang sử dụng MS SQL Server (Mà bạn không sử dụng, hãy xem Cập nhật bên dưới ):

Thông tin về MSDN

Nếu bạn cần lưu trữ thông tin ngày / giờ so với một hàng và không thay đổi ngày / giờ đó, hãy sử dụng DateTime; nếu không, hãy sử dụng Dấu thời gian.

Cũng lưu ý: Các trường dấu thời gian của MS SQL Server không phải là Ngày cũng như Thời gian, chúng là biểu diễn nhị phân của chuỗi tương đối về thời điểm dữ liệu được thay đổi.

Cập nhật

Như bạn đã cập nhật MySQL:

Trích dẫn từ Tham chiếu MySQL

Đáng chú ý hơn:

Vì vậy, nếu bạn đang sử dụng một ứng dụng trên các múi giờ và cần ngày / giờ để phản ánh cài đặt của từng người dùng, hãy sử dụng Dấu thời gian. Nếu bạn cần nhất quán bất kể múi giờ, hãy sử dụng Datetime



  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àm cách nào để lưu trữ các giá trị NULL trong các trường datetime trong MySQL?

  2. Truy vấn MySQL với câu lệnh điều kiện?

  3. Hiệu suất MYSQL chậm khi sử dụng filesort

  4. Có cách nào để chèn một giá trị lớn vào DB mysql mà không thay đổi max_allowed_packet không?

  5. Làm thế nào để khởi tạo vùng chứa mysql khi được tạo trên Kubernetes?