Câu hỏi phỏng vấn MySQL
Câu hỏi

Hãy giải thích sự khác nhau giữa TIMESTAMPDATETIME và khi nào nên sử dụng chúng?

Câu trả lời

Sự khác biệt chính giữa TIMESTAMP và DATETIME trong MySQL nằm ở cách chúng lưu trữ thông tin về múi giờ và phạm vi thời gian mà chúng hỗ trợ.

TIMESTAMP

  • Múi giờ: TIMESTAMP tự động chuyển đổi thời gian lưu trữ từ múi giờ hiện tại sang UTC khi lưu vào cơ sở dữ liệu và chuyển đổi ngược lại từ UTC sang múi giờ hiện tại khi truy xuất dữ liệu. Điều này làm cho TIMESTAMP thích hợp cho các ứng dụng cần theo dõi thời gian chính xác trên nhiều múi giờ.
  • Phạm vi thời gian: TIMESTAMP có phạm vi từ '1970-01-01 00:00:01' UTC đến '2038-01-19 03:14:07' UTC.
  • Sử dụng: TIMESTAMP thường được sử dụng để ghi lại thời điểm một bản ghi được tạo hoặc cập nhật lần cuối.

DATETIME

  • Múi giờ: DATETIME không tự động chuyển đổi múi giờ. Nó lưu trữ ...
middle

middle

Gợi ý câu hỏi phỏng vấn

expert

Một trigger có thể liên kết với bao nhiêu bảng trong MySQL? Trigger có thể liên kết với view không?

middle

Làm thế nào để bạn có thể thêm một hoặc nhiều cột sau một cột nhất định trong một bảng MySQL hiện có?

middle

MySQL hỗ trợ những đối tượng lưu trữ nào khác nhau?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào