SELECT CONVERT_TZ() będzie działać w tym przypadku. Ale nie działa dla mnie.
Dlaczego, jaki błąd pojawia się?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
powinien działać, jeśli typ kolumny to znacznik czasu lub data
http://dev .mysql.com/doc/refman/5.0/en/data-i-godzina-funkcje.html#function_convert-tz
Przetestuj, jak to działa:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Sprawdź tabelę stref czasowych
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Jeśli te tabele są puste, nie zainicjowałeś tabel stref czasowych. Zgodnie z powyższym linkiem możesz użyć mysql_tzinfo_to_sql
program do ładowania tabel stref czasowych. Spróbuj tego
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
lub jeśli nie działa, przeczytaj więcej:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html