SELECT CONVERT_TZ() ще работи за това. но не работи за мен.
Защо, каква грешка получавате?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
трябва да работи, ако типът на колоната ви е клеймо за време или дата
http://dev .mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz
Проверете как работи това:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Проверете таблицата си с часовите зони
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Ако тези таблици са празни, не сте инициализирали таблиците си с часови зони. Според връзката по-горе можете да използвате mysql_tzinfo_to_sql
програма за зареждане на таблиците с часовите зони. Моля, опитайте това
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
или ако не работи, прочетете повече:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html