Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách đặt múi giờ (timezone) cho MySQL

Xem giờ hiện tại:

mysql> SELECT NOW();
+---------------------+
| now()               |
+---------------------+
| 2018-10-06 12:57:25 |
+---------------------+

Đặt múi giờ cho phiên làm việc (session)

mysql> SET time_zone = '+09:50';
Query OK, 0 rows affected (0.00 sec)

Đặt múi giờ toàn cục (global, cần quyền SUPER, mất hiệu lực sau restart)

mysql> SET GLOBAL time_zone = '+09:00';
Query OK, 0 rows affected (0.00 sec)

Các định dạng múi giờ hợp lệ

  • Offset: '+00:00', '-05:00', '+07:00'
  • Tên múi giờ (cần load timezone tables): 'UTC', 'America/New_York', 'Asia/Ho_Chi_Minh'
  • Hệ thống: 'SYSTEM' (theo OS)

Lưu ý: Để dùng tên múi giờ (named timezone), phải nạp bảng múi giờ: mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql.