mysql> SELECT @@global.time_zone, @@session.time_zone; retorna: @@global.time_zone = -03:00 e @@session.time_zone = SYSTEM Isso tá certo, certo? Por que ainda dá erro? Mas... select CONVERT_TZ(now(), ‘UTC’, ‘America/Sao_Paulo’); retorna NULL E select count(*) from mysql.time_zone_name; retorna 0 Edit: acabei de desinstalar e reinstar o mysql, mas o erro continua Edit 2: configurei outra máquina (win 7 32 bits + mysql 5.5.16.0) e o erro continua