Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL, raggruppamento di date e fusi orari di Rails ActiveRecord

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.