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

Cách cấu hình NOW() và CURDATE() dùng UTC trong MySQL

Để MySQL dùng múi giờ UTC cho NOW() và CURDATE(), cấu hình trong file my.cnf (hoặc my.ini trên Windows).

Thêm vào section [mysqld]:

[mysqld]
default-time-zone = '+00:00'

Hoặc (cách cũ):

[mysqld_safe]
timezone = UTC

Tìm thư mục dữ liệu:

mysql> SELECT @@datadir;

Sau khi sửa file cấu hình, khởi động lại MySQL service.

Cách thay thế (không khuyến khích): chạy mỗi lần kết nối:

SET time_zone = '+00:00';

Cách cấu hình file my.cnf là tốt nhất vì áp dụng toàn cục, vĩnh viễn, không cần gọi lại mỗi lần.