Prova prima convert_tz:
User.group("date(convert_tz(created_at,'UTC','[your_time_zone]'))").count
Se convert_tz restituisce null, forse dovrai caricare le tabelle dei fusi orari con questa riga di comando:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Riferimento a mysql convert_tz .
Modifica 1:
Se utilizzi Rackspace MySQL, dovrai abilitare l'accesso come root al database ed eseguire le query sul fuso orario come root. Qui puoi trovare istruzioni su come installare trove
e abilita l'accesso come root usando l'API rackspace.