DBAtlas · Atlas de operaciones de bases de datos

1298: Unknown or incorrect time zone

MySQL

¿Qué significa?

MySQL no reconoció el nombre de zona horaria especificado. Una llamada a CONVERT_TZ(), el ajuste time_zone o una operación que hace referencia a una zona horaria con nombre (p. ej., 'Europe/Istanbul') falló porque esa zona horaria no está definida en el servidor.

¿Por qué ocurre?

Para que MySQL use zonas horarias con nombre, deben cargarse las tablas de zonas horarias del esquema mysql (time_zone, time_zone_name, etc.). Si estas tablas están vacías, solo funcionan los desplazamientos numéricos ('+03:00'); las zonas con nombre son desconocidas y se genera este error.

Cómo solucionarlo

Cargue las tablas de zonas horarias. En Linux, importe los datos zoneinfo del sistema con mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql; después reinicie el servidor o ejecute FLUSH TABLES. Si no es posible cargar las zonas con nombre, use un desplazamiento numérico ('+03:00'). Verifique la ortografía del nombre (mayúsculas/minúsculas, 'Europe/Istanbul').

Abrir en DBAtlas →

Más entradas de este motor