MySQL datetime với múi giờ

Múi giờ địa phương của bạn có thể khác với múi giờ MySQL của máy chủ của bạn. Điều đó làm cho việc diễn giải dữ liệu trong cơ sở dữ liệu của bạn trở nên rất khó khăn. Lý tưởng nhất là múi giờ của MySQL phải giống với múi giờ của bạn để xử lý dữ liệu hiệu quả hơn

Hướng dẫn này sẽ giúp bạn thay đổi múi giờ trên máy chủ MySQL của mình, giúp việc đọc nhật ký máy chủ và các dữ liệu khác trở nên dễ dàng và trực quan hơn

MySQL datetime với múi giờ

Phiên bản MySQL. 5. 6


Trình chiếu video

Trình duyệt của bạn không hỗ trợ video HTML5

Trình bày bằng hình ảnh

MySQL datetime với múi giờ

Thí dụ. Hàm CONVERT_TZ() của MySQL

Câu lệnh sau sẽ chuyển đổi giá trị ngày giờ 2008-05-15 12. 00. 00 từ +00. 00 múi giờ đến +10. 00 múi giờ

MySQL datetime có bao gồm múi giờ không?

MySQL chuyển đổi các giá trị DẤU THỜI GIAN từ múi giờ hiện tại sang UTC để lưu trữ và ngược lại từ UTC sang múi giờ hiện tại để truy xuất. ( Điều này không xảy ra với các loại khác như DATETIME . ) Theo mặc định, múi giờ hiện tại cho mỗi kết nối là thời gian của máy chủ.

Làm cách nào để đặt múi giờ datetime trong MySQL?

Tùy chọn 2. Chỉnh sửa tệp cấu hình MySQL . 00" dòng. Thay đổi +00. 00 thành giá trị GMT cho múi giờ bạn muốn. Lưu file và thoát. Trong ví dụ bên dưới, chúng tôi đặt múi giờ của Máy chủ MySQL thành +08. 00 (GMT +8).

Làm cách nào để lưu ngày giờ với múi giờ trong MySQL?

Hàng đầu tiên có. ngày giờ có offset '2017-11-13 10. 20. 19+04. 00′ được chuyển thành UTC, do đó '2017-11-13 06. 20. 19' UTC. Ngày giờ UTC sau đó được lưu dưới dạng giờ địa phương (EST) áp dụng @@time_zone , là '-05. 00. 00' (CHỌN TIMEDIFF(NOW(), UTC_TIMESTAMP);)

Làm cách nào để có thời gian với múi giờ trong MySQL?

Sau đây là cú pháp để lấy múi giờ hiện tại của MySQL. mysql> CHỌN @@global. time_zone, @@session .