SELECT CONVERT_TZ() akan bekerja untuk itu.tetapi tidak bekerja untuk saya.
Mengapa, kesalahan apa yang Anda dapatkan?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
harus berfungsi jika jenis kolom Anda adalah stempel waktu, atau tanggal
http://dev .mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz
Uji cara kerjanya:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Periksa tabel zona waktu Anda
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Jika tabel tersebut kosong, Anda belum menginisialisasi tabel zona waktu Anda. Menurut tautan di atas, Anda dapat menggunakan mysql_tzinfo_to_sql
program untuk memuat Tabel Zona Waktu. Silakan coba ini
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
atau jika tidak bekerja baca lebih lanjut:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html