SELECT CONVERT_TZ() funcionará para eso, pero no funciona para mí.
¿Por qué? ¿Qué error te da?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
debería funcionar si su tipo de columna es marca de tiempo o fecha
http://dev .mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz
Prueba cómo funciona esto:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Consulta tu tabla de zonas horarias
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Si esas tablas están vacías, no ha inicializado sus tablas de zona horaria. Según el enlace anterior, puede usar mysql_tzinfo_to_sql
programa para cargar las tablas de zonas horarias. Por favor, intente esto
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
o si no funciona, lea más:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html