SELECT CONVERT_TZ () sẽ hoạt động với điều đó. Nhưng nó không hoạt động với tôi.
Tại sao, bạn gặp lỗi gì?
SELECT CONVERT_TZ(displaytime,'GMT','MET');
sẽ hoạt động nếu loại cột của bạn là dấu thời gian hoặc ngày
Kiểm tra cách hoạt động của điều này:
SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');
Kiểm tra bảng múi giờ của bạn
SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;
http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html
Nếu các bảng đó trống, bạn chưa khởi tạo các bảng múi giờ của mình. Theo liên kết ở trên, bạn có thể sử dụng mysql_tzinfo_to_sql
chương trình để tải Bảng múi giờ. Hãy thử cái này
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo
hoặc nếu không hoạt động, hãy đọc thêm: http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html