La forma más fácil forma de hacerlo, como lo señaló Umar, por ejemplo
mysql> SET GLOBAL time_zone = 'America/New_York';
El uso de la zona horaria indicada es importante para la zona horaria que tiene un ajuste de ahorro de luz natural. Sin embargo, por alguna Linux construye puede obtener la siguiente respuesta:
# 1298 - zona horaria desconocida o incorrecta
Si usted está viendo esto, es posible que tenga que ejecutar traducción tzinfo_to_sql .. . Es fácil de hacer, pero no es obvio. Desde el comando linux tipo de línea en:
mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p
Proporcionar la contraseña de superusuario (root de MySQL, no raíz de Linux) y cargará ninguna definición en su información de zonas en MySQL. A continuación, puede volver atrás y ejecutar su
mysql> SET GLOBAL time_zone = timezone;
Esto cambiará automáticamente la fecha/t ime obtenido de todos los campos TIMESTAMP, pero no de los campos DATETIME. –
No cambiará los valores almacenados en los campos DATETIME o TIMESTAMP. –
no funciona para mí. II obtener un "Código de error: 1298. Zona horaria desconocida o incorrecta: 'América/Nueva_York' " – user1028741