SELECT CONVERT_TZ() kommer att fungera för det.men det fungerar inte för mig.
Varför, vilket felmeddelande får du?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
bör fungera om din kolumntyp är tidsstämpel eller datum
http://dev .mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz
Testa hur det här fungerar:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Kontrollera din tidszonstabell
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Om dessa tabeller är tomma har du inte initierat dina tidszonstabeller. Enligt länken ovan kan du använda mysql_tzinfo_to_sql
program för att ladda tidszonstabellerna. Prova detta
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
eller om det inte fungerar läs mer:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html