Wiem, że to brzmi głupio, ale kiedy używam
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
wyprowadza NULL. Używam MySQL Workbench w Ubuntu 12.04 64 bit i działa on w moim innym laptopie / os (także przy użyciu MySQL Workbench).