Bài viết này mô tả cách chuyển đổi múi giờ trong MySQL bằng cách sử dụng CONVERT_TZ chức năng.
Sử dụng hàm CONVERT_TZ
Theo mặc định, máy chủ của A2 Hosting sử dụng một trong các múi giờ sau:
- Máy chủ đặt tại Hoa Kỳ (Michigan):Múi giờ miền Đông Hoa Kỳ.
- Máy chủ đặt tại Châu Âu (Amsterdam):Múi giờ Trung Âu.
- Máy chủ tại Châu Á (Singapore):Múi giờ chuẩn Singapore.
Trên các máy chủ được chia sẻ, bạn không thể thay đổi múi giờ MySQL mặc định, vì điều này sẽ ảnh hưởng đến các tài khoản khác trên máy chủ. Tuy nhiên, bạn có thể chuyển đổi múi giờ được sử dụng trong DATE , TIME và DATETIME bằng cách gọi CONVERT_TZ chức năng khi cần thiết.
Ví dụ:truy vấn mẫu sau đây cho biết cách chuyển đổi ngày và giờ hiện tại ở múi giờ miền Đông Hoa Kỳ sang múi giờ cho Paris, Pháp:
SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );Để có danh sách đầy đủ về múi giờ, vui lòng truy cập https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
Thông tin khác
- Để biết thêm thông tin về hỗ trợ múi giờ trong MySQL, vui lòng truy cập http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
- Để biết thêm thông tin về CONVERT_TZ , vui lòng truy cập http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html# Chức năng_convert-tz.